自我介绍
6 年服务端研发经验,专注于 Go 微服务、高并发链路和云原生交付。熟悉接口设计、消息系统、数据缓存和可观测性,能够在性能与可靠性要求较高的业务中持续迭代。
工作经历
Golang 开发工程师
某云服务团队 深圳
2022/06 - 至今
负责业务中台和异步任务服务的设计、开发与稳定性治理,支持多租户配置、批量处理和高并发接口。参与容量评估、故障复盘和发布演练,持续改善关键链路的可观测性和恢复能力。
多租户任务编排服务
- 为业务系统提供任务创建、分片执行、状态查询和失败重跑能力。
- Go、gRPC、PostgreSQL、Redis、消息队列、Docker 和 Kubernetes。
- 负责任务状态机、幂等处理、并发控制和结果回写;为队列积压、超时和下游异常设计限流、重试和告警策略,支持运维按任务维度排查问题。
- 技术栈: Golang gRPC PostgreSQL Redis Kubernetes
- 挑战: 性能: 通过批量拉取、连接复用和热点缓存降低高频查询压力,并持续观察延迟和错误率变化。
服务可观测性改造
- 统一关键服务的日志字段、Trace 关联和业务指标采集。
- OpenTelemetry、Prometheus、日志平台、告警规则和仪表盘。
- 补充请求链路、任务阶段和错误原因字段,建设延迟、吞吐、失败率和队列深度仪表盘,缩短线上问题的定位时间。
- 技术栈: OpenTelemetry Prometheus Grafana Golang
后端开发工程师
某数据平台团队 深圳
2018/01 - 2022/05
参与数据处理和运营服务开发,负责接口、定时任务、缓存和部署支持,积累了数据查询、批处理和线上故障处理经验。
实时数据处理服务
- 处理业务事件并提供聚合查询与数据导出接口。
- Go、MySQL、Redis、消息队列和对象存储。
- 实现事件消费、数据聚合和导出任务,补充重试、监控和数据校验,配合分析团队核对指标口径。
- 技术栈: Golang MySQL Redis Queue
专业技能
Go 语言与并发
- 熟悉 Go 基础语法、接口、错误处理和常用标准库
- 能够使用 goroutine、channel、context 和 worker pool 处理并发任务
- 关注竞态、资源释放、超时和取消等并发场景风险
微服务与接口
- 熟悉 REST、gRPC、服务发现和配置管理的基础实践
- 能够设计参数校验、错误码、幂等和版本演进策略
- 理解超时、重试、限流和熔断在服务调用中的应用
数据与消息
- 具备 PostgreSQL/MySQL 查询、索引和事务使用经验
- 熟悉 Redis 缓存、过期策略和热点保护
- 理解消息消费、重试、死信和最终一致性等常见模式
云原生交付
- 熟悉 Docker 镜像、环境变量、健康检查和日志输出
- 了解 Kubernetes 部署、资源配置和滚动发布流程
- 重视配置隔离、灰度观察和异常回滚
可观测性与稳定性
- 使用日志、Trace、指标和告警观察接口与异步任务状态
- 关注延迟、吞吐、错误率、队列深度和资源使用情况
- 参与容量评估、故障演练和复盘,持续完善恢复预案
研发协作
- 使用 Codex、Claude Code 辅助代码阅读、测试场景设计和文档维护
- 所有建议均通过人工审查、单元测试、CI 与灰度流程验证
- 重视接口文档、变更记录和线上问题复现信息
教育经历
本科
武汉理工大学 计算机科学与技术
2011/09 - 2015/06
主修操作系统、计算机网络、数据库和分布式系统基础,参与服务端项目实践。