郑强 · Golang 开发工程师
基本信息
| 项目 | 内容 |
|---|---|
| 姓名 | 郑强 |
| 出生年月 | 1997 年 12 月 |
| 手机 | 17653118852 |
| 邮箱 | zq1024088055@163.com |
| 学历 | 本科 · 山东第一医科大学 · 信息管理与信息系统(2016.09 - 2020.05) |
| 个人博客 | https://blogs.zqsrh.com/ |
个人概述
3+ 年 Golang 开发经验 5+ 后端开发经验,具备从系统设计、技术选型到开发交付、运维实施的全链路能力。精通 Go 语言并发模型(Goroutine / Channel),具备 pprof 性能分析与调优实战经验,熟悉 Gin、Gorm、Zinx 等主流框架。对数据库慢查询优化、大表拆分、分布式中间件(etcd / Redis)有深入实践。工作中注重代码质量与架构可扩展性,善于结合业务场景进行技术方案设计与落地。
技能矩阵
| 类别 | 技术栈 |
|---|---|
| 核心语言 | Go(精通, 3+ 年)、Java、Python、JavaScript、Rust(学习) |
| Go 框架 | Gin、Gorm、Zinx、pprof |
| Java 框架 | Spring Boot、MyBatis、JeecgBoot、ShardingSphere |
| 前端 | React、Vue、vue-admin-template |
| 数据库 | MySQL、SQLite |
| 缓存/中间件 | Redis、BigCache、etcd、RabbitMQ、Elasticsearch |
| 对象存储 | MinIO |
| 容器/编排 | Docker、Kubernetes(持有 CKA 证书) |
| 运维/监控 | Linux Shell、Nginx、Prometheus、JMeter、AnolisOS |
| 算法 | LeetCode 140+ 题 |
工作经历
尼诺智能科技有限公司 | Golang 软件开发工程师 | 2023.08 - 至今
主要负责政府综合治理平台的业务梳理与架构设计,承担核心模块的技术方案设计与后端开发。在项目中主导表结构设计、SQL 性能优化及 Go 协程并发查询落地,期间积累了从需求对接到现场交付运维的全链路经验。
关键词:Go · Gin · Gorm · MySQL 优化 · 协程并发 · 分表策略 · 消息中枢
笛卡尔盾科技有限公司 | Golang 软件开发工程师 | 2022.08 - 2023.08
负责密码机 Go 服务端/客户端及 Java SDK 的开发维护,同时承担管理端前端开发与客户技术支持。期间通过 pprof 定位 TCP 服务性能瓶颈,引入协程池优化并发处理能力,积累了大量并发场景下的 Go 内存优化经验。
关键词:Go · Zinx · pprof · 协程池 · 国密改造 · SDK 开发
漱玉平民连锁股份有限公司 | 软件开发工程师 | 2020.07 - 2022.04
负责电商中台系统 Java 后端库存模块开发及前端页面维护。曾编写 Python / JavaScript 脚本处理业务数据问题,具备业务自动化与效率提升的能力洞察。
关键词:Java · Spring Boot · Vue · RabbitMQ · Python
项目经历
政府综合治理平台 Go · Gin · Gorm · React
角色:核心后端开发 | 时间:2023.08 - 至今
- 主导核心业务表结构设计,承担业务需求承接、方案评估与开发排期,确保需求与交付成果对齐。
- 独立完成**“三实信息管理模块”**(人口、房屋、单位)后端设计与开发,实现数据统一录入与闭环管理,为上层业务提供准确一致的数据底座。
- 设计并开发事件上报与处置模块,支持网格员移动端、公众上报等多渠道信息接入,基于事件类型与紧急程度实现自动分类、分流与闭环处置工作流引擎。
- 设计并实现异步消息中枢系统,根据事件级别、接收角色、处理状态等规则触发 App 推送、短信等多渠道消息,确保关键信息精准触达。
- SQL 性能优化:针对查询缓慢的复杂业务 SQL,使用 EXPLAIN 分析执行计划,通过建立联合索引、重构查询逻辑等方式优化;同时引入 Go 协程并发查询,将多个独立查询并行执行后聚合返回,显著降低接口响应时间。
- 大表拆分实践:对因数据量过大导致读写效率降低的核心表,进行水平分表拆分,缓解单表压力,保障长期可扩展性。
- 基于现有数据实现定时统计任务,为后续 AI 数据分析建议生成提供数据支撑。
- 后期现场驻场进行需求响应与运维服务,积累了政府单位沟通与服务经验。
协同生成密钥管理平台 Go · Zinx · Gorm · Vue
角色:后端开发 & 性能优化 | 时间:2022.08 - 2023.08
- 独立完成 License 授权管理模块 及 UKey 证书登录接入实现,保障平台核心授权与安全准入机制。
- Go pprof 性能调优:通过 pprof 对 TCP 服务接口进行 CPU / 内存 profile 分析,定位到协程无限制创建导致的调度开销瓶颈。引入 协程池(goroutine pool) 进行协程生命周期管理,将 TCP 接口处理性能 提升 20%,并有效控制内存使用。
- 实现前端服务的主备双活接入方案,保障业务高可用性与连续性。
- 基于 Prometheus 实现 CPU、内存等核心指标采集,配合 ECharts 可视化展示;设计前后端告警通知链路,实现对系统状态的实时感知与故障快速响应。
园区管理平台(技术调研)Go · Java · 微服务
角色:技术调研 | 时间:2024(调研阶段)
- 对未建项目进行 Go-Java 微服务混合架构技术调研:从原有 Java 单体系统中拆解出网关层与基础服务层,规划后续使用 Go 语言进行业务扩展开发。
- 调研方案涵盖 Go 与 Java 服务间通信协议选型(gRPC / RESTful)、服务注册发现、统一网关鉴权等关键技术点,形成可行性报告为后续架构落地提供依据。
EAC 资产关系系统 Go · Gin · Gorm · React
- 主导开发物理空间资产管理系统,构建支持”产权人”与”使用人”分离的精细化权属模型,实现资产台账、位置、状态及历史变动的全流程数字化记录。
- 负责成本合同与出租合同模块开发,搭建从起草、审批、执行到归档的线上合同管理体系。
密码管理平台 Go · Gin · Gorm · Vue
- 负责 Go / Java SDK 开发维护,接入签名验签、电子签章及国密 SSL 改造。
- 开发 Java 大文件加密、解密、HMAC 校验等 SDK 功能,为客户提供多语言集成 Demo。
- 开发 SDK 测试辅助模块(Vue),支持可视化配置自动生成请求,封装为独立运行的桌面测试工具。
- 引入基于 SM3 的日志完整性校验机制,确保日志不可篡改,满足审计安全合规要求。
其他项目
| 项目 | 技术栈 | 职责概述 |
|---|---|---|
| 数据库加密系统 | Go · Vue · ShardingSphere | 基于数据库中间件实现透明加密,满足密评安全合规要求 |
| 密评系统 | Go · Gin · Gorm · Vue | 前后端搭建,Gin 接口 + Gorm 数据查询,Vue+Vuex 管理题目答案 |
| etcd 工具类封装 | Go | BigCache + Redis 双重缓存组合工具类封装 |
| SafeMsg 热加载模块 | Go · etcd · Viper | 配置迁移至 etcd 并实现监听动态加载,服务无需重启即可热更新配置 |
| AppGateway 数据网关 | Go · Docker | 网关与插件通信验签全生命周期管理,BigCache + Redis 存取过期控制 |
| 电商 ERP 中台 | Spring Boot · Vue · RabbitMQ | 多电商平台库存数据对接同步,前端页面二次开发与维护 |
| 爬虫系统 | Python | 美团用户 token 采集维护,SQLite 批量爬取,Windows 定时任务自动化 |
| 业务脚本工具 | Java · Python | 高德 API 数据注入、抖店链接拼接、库存导出 EXE 打包等 |
教育背景
山东第一医科大学 | 信息管理与信息系统 | 本科 | 2016.09 - 2020.05
- 系统学习计算机网络、计算机组成原理、数据结构等计算机基础课程。
- 获得国家励志奖学金、校级一等奖学金、校级优秀学生等荣誉。
证书
- CKA(Certified Kubernetes Administrator)—— 认证 Kubernetes 管理员
自我评价
- 学习能力:养成了自主分析与解决问题的能力,能理性拆解困难并以行动积极应对。LeetCode 算法题 140+,持续学习 Rust 等新语言。
- 技术驱动:热衷以技术驱动业务优化,保持学习、精进技能。通过个人博客 blogs.zqsrh.com 持续输出技术沉淀。
- 团队协作:具备良好的沟通协调能力,能有效推进团队协作。在政府项目中积累了跨角色(产品/开发/现场客户)的沟通服务经验。
- 做事风格:乐观向上,待人真诚,做事有耐心、有担当。