•独立完成了一个基于Go的轻量级RPC框架,包含服务注册、负载均衡与超时控制,作为分布式系统课程的结课作业,深入理解了网络通信与并发模型。
•作为校ACM集训队主力队员,连续两年参加ICPC区域赛,在高强度限时编程中锻炼了快速建模与代码优化能力,多次在赛后复盘中对性能瓶颈进行剖析。
•发起校内Go语言兴趣小组,定期组织技术分享,并带领团队使用Go + React搭建了一个校园二手交易平台,个人负责后端API、数据库设计及部署,提升了全栈交付能力。
Go全栈开发工程师Go后端研发全栈工程分布式系统
北京
•负责互联网诊疗平台的Go后端核心研发,针对高并发问诊场景进行性能优化,将关键接口P99延迟从300ms降至95ms,保障了业务高峰期的稳定体验。
•主导了平台微服务化改造,将挂号、问诊、支付等模块拆分为独立服务,通过Kubernetes实现弹性伸缩,系统可用性提升至99.95%。
•与前端团队联合制定RESTful API规范及版本管理策略,引入Swagger自动生成文档,显著降低了前后端联调成本。
•推动团队实施GitLab CI/CD流水线,集成Docker镜像构建与自动化测试,将版本发布周期从周级缩短至天级,并引入分布式追踪工具排查链路瓶颈。
Go开发工程师Go服务开发系统性能优化数据架构
北京
•参与生鲜电商平台的后端研发,独立完成商品库存、促销活动、订单履约等核心模块,系统上线后平稳支撑日均15万订单。
•针对业务快速增长带来的数据瓶颈,设计并实施MySQL分库分表与Redis集群缓存方案,将热点商品查询速度提升90%,同时降低数据库负载。
•编写高覆盖率的集成测试用例,确保订单、支付等核心链路的测试覆盖率达到95%,并结合自动化回归测试守护代码质量。
•与产品、运营团队紧密协作,通过需求评审和技术可行性分析,输出清晰的技术方案文档,推动多个紧急需求顺利落地。
•项目背景:为满足公司多业务线统一登录与权限管控需求,需要构建一个高可用的认证授权中心,保障用户数据安全。
•技术实现:采用Go语言开发,基于Gin框架构建RESTful服务,使用JWT实现无状态认证,结合MySQL存储用户信息,Redis缓存登录态以降低延迟。引入Kafka异步处理审计日志和行为事件。
•个人贡献:独立负责OAuth2.0授权码流程的设计与实现,优化Token刷新机制,将认证响应时间压缩至20ms以内。通过JMeter模拟高并发压测,持续调优连接池与GC参数,使系统稳定支撑2000+并发终端。
•项目背景:公司在线教育业务快速扩张,需要一套智能排课系统来协调教师、教室与课时资源,提高资源利用率并减少人工排课冲突。
•技术实现:后端使用Go语言开发,服务间通过gRPC进行高效通信,课程元数据存储于MongoDB,利用Elasticsearch实现多维度的课程检索。通过分布式定时任务调度器处理排课冲突检测与资源释放。
•个人贡献:承担排课算法引擎的接口开发,实现了基于规则与约束的冲突检测模块,并设计资源预占与释放机制。参与系统架构讨论,提出消息驱动架构建议,将排课结果实时推送给师生端,提升了交互及时性。
开源贡献:
持续关注Go生态,曾向一个流行的微服务网关项目提交PR,实现了基于令牌桶的限流中间件,并修复了高并发下连接泄漏的bug,该PR被社区合入主分支,同时通过参与Code Review和Issue讨论,熟悉了分布式协作的开发规范。