1. 熟练掌握PHP语言,熟练掌握Laravel、ThinkPHP、Yii等PHP框架,具备构建高性能后端服务的能力。
2. 熟练掌握Go语言和熟悉相关内置类型原理、并发模型等,熟练掌握Gin、GORM等Go框架,能根据业务需求扩展框架功能。 3. 熟悉数据库原理和Innodb引擎原理,擅长MySQL性能调优,通过优化策略实现查询效率平均提升30%。
4. 熟练掌握Redis,能编写Lua脚本,了解高性能高可用原理和缓存模式,了解缓存穿透、击穿、雪崩。
5. 熟练掌握Kafka,解决生产环境中的消息处理问题,异步消费、重复消费、有序消息、消息积压等问题。
6. 遵循设计原则,运用DDD与TDD方法论,提升代码质量与系统可维护性。
7. 具备前端技术栈知识,掌握HTML5、Javascript、Ajax、Vue等前端技术。
8. 有丰富的电商平台类项目的开发及维护经验。
电商平台类,B2B2C、B2C、OMS、WMS、ERP、CRM、ERP等。
项目 1:订单管理系统(OMS)
项目背景:
OMS(Order Management System)是一种用于全渠道订单处理和履约管理的系统,整合了多个销售渠道,涵盖订单跟踪、库存分配、物流协调等功能。通过系统优化,实现了订单的快速处理和高效履约。
项目亮点:
1. 使用 Golang 重构订单处理模块,通过优化处理逻辑,使订单处理速度提升了 30%,显著提高了电商平台的运营效率。
2. 负责系统与 仓储 和 物流模块 的集成,确保订单各环节无缝衔接,订单错误率降低 20%。
3. 实现创新的 库存调度算法,减少超卖情况,仓储成本年均下降 15%。
4. 开发发货跟踪与售后管理自动化脚本,平均发货时间缩短 25%,售后服务满意度显著提升。
项目 2:短信服务系统优化
项目背景:
负责公司核心短信服务系统的优化工作,确保高性能与高可用性,服务于用户登录、二次验证、营销短信发送等关键业务。
项目亮点:
1. 集成 Prometheus 和 OpenTelemetry,提升系统可观测性,快速定位问题,维护效率提高显著。
2. 优化系统性能,平均响应时间缩短 30%,在 标准配置(4核8GB) 下支持每秒 2000 次高并发处理。
3. 实现异步发送机制,大幅提升消息发送效率,系统可用性达 99.9%。
4. 增加资源管理与审计功能,开发用户友好的操作界面,实现精准营销短信的定向发送,增强客户留存。
项目 3:进销存系统开发
项目背景:
为中小型企业开发一套全面的商品订单管理系统,覆盖采购、销售、库存、资金和成本核算等核心功能,助力企业高效管理运营。
项目亮点:
1. 主导系统核心模块的开发,完成从需求调研到设计、编码的全流程工作,第一版产品按时交付,满足初期 90% 性能指标。
2. 实现智能补货算法,优化库存管理模块,支持 即时库存查询 和 库存流水追踪,大幅减少企业管理成本。
3. 构建可视化报表功能,支持销售报表、采购统计、利润核算等多种场景,为企业管理提供了直观的数据支持。
在该项目中,我参与了一个高并发的 B2C 电商平台开发,负责核心模块设计与优化,涵盖用户管理、商品展示、购物车、订单系统、支付对接等功能。 • 购物车模块:实现购物车的高效操作(增删改查)和与库存系统的无缝对接,确保订单数据准确性。 • 订单系统:采用 Golang 重构
在 OMS(Order Management System)项目中,我负责系统的设计与核心模块开发,主要用于支持电商平台的全渠道订单管理和履约优化。 • 订单处理模块:采用 Golang 重构订单逻辑,优化任务队列与并发处理,使订单处理速度提升 35%,支持高并发环境下的稳定