具备扎实的后端与前端全栈开发能力,熟练掌握 Golang 与 Python,并具有多年微服务架构设计与治理经验。深入理解 Docker 容器化技术及 Kubernetes 集群管理,熟练使用 Istio 服务网格进行流量管理、安全认证(如 JWT 集成)及灰度发布策略。在微服务网关方面,有从零参与开发和优化的实际经验,涵盖服务注册与发现、负载均衡、熔断降级、WebSocket 请求合并与推送分离等核心功能。后端开发中常用 Beego、gRPC 等框架,前端熟练使用 React 与 Vue 技术栈,具备从需求分析到界面实现的全流程开发能力。同时熟悉 ELK 日志采集与分析系统,掌握 Kafka、Filebeat、Logstash、Elasticsearch 组件整合,具备分布式系统可观测性建设经验。还具备 Node.js 业务开发能力,并主导过前端从 jQuery 到 React 的技术升级。整体技术视野开阔,工程实践丰富,能够独立承担复杂系统的设计、开发与优化工作。
在近十年的全栈与微服务开发工作中,主导或参与了多个企业级云平台和应用管理系统的建设,具备从 0 到 1 的架构搭建及大规模系统演进能力。
1. 应用管理后台与发布中心
负责公司内部应用管理后台系统的前后端开发与持续迭代,核心模块包括应用中心、发布中心、Kubernetes 资源管理、权限体系等。支持多地区(国内/海外)、多环境(test/uat/prod)、多集群的发布配置与管理,实现了应用跨集群迁移和一键发布。将 CI/CD 流程中的构建与部署逻辑拆分,提升自动化程度和可维护性。基于 Istio 实现了灰度发布和流量策略管理,并集成 JWT 安全认证,保障服务间通信的安全性。该系统显著提升了运维效率和发布质量,得到团队和用户的一致认可。
2. 云平台微服务架构开发与治理
参与公司核心云平台微服务体系的研发与维护,覆盖服务注册中心、微服务网关 以及后台管理界面。为网关增加了多种负载均衡策略和熔断处理机制,提升了系统容错能力;优化了 WebSocket 订阅请求的推送逻辑,通过请求合并有效降低资源消耗。同时负责微服务配置管理、链路追踪、系统与接口级别的参数调控,并为管理后台提供基于 Vue + Beego 的界面化操作,实现对 Docker 容器(swarm 集群)的安装、升级、启停、状态监控等全生命周期管理。该平台稳定支撑了多个业务线的微服务运行,日请求量达百万级。
3. 全栈项目重构与业务开发
参与项目需求评审与详细设计,后端基于 Node.js 实现业务逻辑,前端使用 React 技术栈重构原有基于 jQuery 的老旧代码,显著提升了页面交互性能和代码可维护性。负责核心业务模块的开发和单元测试,确保代码质量和迭代效率。
4. 发布计划与 CI/CD 流程优化
设计并实现了应用的多批次、全流程发布计划能力,支持从 test 到 pre 再到 prod 的自动化推进。结合 Jenkins 流水线实现代码合并、检测、编译、镜像打包与部署的完整闭环,并针对不同语言应用进行定制化构建。同时参与构建和部署模块的拆分工作,提升流水线的可扩展性和稳定性。
5. ELK 日志采集与分析系统
搭建并维护基于 ELK 的分布式日志系统,通过 Filebeat 采集本地日志文件,经 Kafka 消息通道传输至 Logstash 进行清洗和转换,最终存入 Elasticsearch 并利用 Kibana 进行可视化查询和分析,为故障排查和业务监控提供了强有力的数据支撑。
微服务治理与配置中心 是公司云平台核心的微服务注册中心与治理底座,基于 etcd 集群构建,提供高可用的服务注册与发现能力,同时承载系统级和应用级的配置管理功能。该系统以微服务架构为核心,支撑了云平台上数十个业务服务的稳定运行。 在服务治理层面,微服务治理与配置中心 实现了
KubeRelease 是一套面向企业级云原生场景的应用发布与灰度调度平台,旨在解决多集群、多环境、多区域下的应用部署复杂性问题。平台以 Kubernetes 为底座,结合 Istio 服务网格能力,提供统一的发布控制中心,支持国内/海外多地域、test/uat/prod 多环境