Java Developer

甘浩成

3 年+ Java 开发工程师 · 供应链 & ERP 领域
Spring Boot MySQL Redis RocketMQ 微服务 分布式 Vibe Coding
TEL 18583263973
EMAIL dicraft17@outlook.com
AGE 25岁

教育背景 & 资格证书

重庆工程学院

本科 · 软件工程 · 2019 — 2023

系统学习计算机科学与软件工程核心课程,奠定扎实的编程基础与工程素养。

软件设计师(中级)

国家级职业资格认证

具备软件系统分析、设计与架构能力的权威资质认证。

技术栈全景

核心语言 & 框架
Java 核心(集合/多线程并发/JVM)
Spring Boot
Spring MVC
Spring AOP
MyBatis-Plus
数据 & 中间件
MySQL(SQL 调优)
Redis(缓存/分布式锁/限流)
RocketMQ(异步解耦/可靠投递/幂等消费)
微服务 & 分布式
Nacos / Dubbo / OpenFeign
微服务架构(限流/熔断/降级)
分布式锁 / 事务 / 任务调度
设计模式(状态机/责任链/策略/工厂)
DDD 分层架构
AI 工程
AI 辅助开发(代码生成/SQL优化/单测/审查)
AI 应用开发及 RAG 技术

工作经历

杭州端点网络科技有限公司

开发工程师 · 2022.12 — 至今
3+
年经验
3
核心项目
10+
SQL 优化

深度参与公司核心产品的设计与开发,覆盖 ERP 采购、供应链 OMS/WMS、新零售 O2O 等多个业务领域。主导多个核心模块的架构设计与技术攻坚,在高并发、状态机编排、性能优化等方面积累了丰富实战经验。

项目经验

三力士 ERP 采购模块

SpringBoot Trantor2 MyBatis-Plus MySQL Redis Redisson RocketMQ Erda

覆盖采购申请到采购订单的全链路业务,对接 SRM 寻源、库存 ATP、交货单、组织架构等外部模块

  • 采购订单提交链路编排 — 完成校验→金额构建→自动定价→逆向退货数量校验→正向/逆向/调拨订单的库存 ATP 占用→支付计划行保存→申请未清数量清空→RocketMQ 消息通知
  • 采购申请定制开发 — 实现申请行转 SRM 寻源任务,将申请行数据转换为寻源询价任务并回写寻源编码;实现申请编码自动初始化、默认公司组织解析、基于组织层级递归查询采购员等功能
  • 月度采购统计与年度对比 — 按物料+月份聚合已完成订单行的采购量、采购额、均价,通过 Redisson 分布式锁防止同年并发计算冲突;年度查询支持 12 个月数据透视与同比成本差异分析
  • 供应商交期提醒 — 通过组织架构查询采购员、通过合作伙伴关联表查询供应商联系人,使用 NoticeService 双向推送提醒通知

项目经验

云仓供应链平台(OMS / WMS)

SpringBoot Trantor2 MyBatis-Plus MySQL Redis Redisson RocketMQ Nacos OpenFeign LiteFlow COLA StateMachine DynamicTP Erda

一站式数字化供应链服务平台,日处理订单量达万级,覆盖选品、寻源、订单、仓储、配送和退换货全链路

  • 订单全生命周期管理 — 基于自研状态机框架管控多类型订单状态流转(平台/店铺/线下订单);实现自动支付与面单取消手续费校验,区分状态异常与业务异常差异化处理
  • 智能分仓算法 — 基于多因子评分模型(库存水位、仓库负载、物流成本、区域覆盖)自动选择最优仓库
  • 运费计价引擎 — 支持多维度费率模板(重量区间、区域、物流渠道)
  • 责任链重构 — 通过责任链模式重构店铺订单转平台订单流程,基于 LiteFlow 实现订单自动重审链式编排,支持流程热更新
  • 线下订单 0→1 — 独立完成线下订单功能开发;实现订单批量导入,通过 MQ 异步解耦 + 多线程分批处理做好幂等与异常隔离
  • 波次模块架构重构 — 引入波次打包验货新流程;通过策略模式 + 工厂模式实现多种 DN 匹配策略,支持按波次类型动态选择最优匹配方案
  • ASN 全流程管理 — 实现到货通知单全流程与物流渠道自选功能;优化批量收货性能,将箱级别数据由逐条更新改为批量聚合,接口响应时间降低 50%
  • 退货工单全流程 — 基于 COLA StateMachine 与自研状态机实现 12 个状态转换节点的完整流转,每个转换配置独立的前置校验与执行动作,定义 9 种上下文对象实现参数隔离;通过 MQ 实现与代理仓双向同步,引入分布式锁保障并发一致性
  • 慢 SQL 监控与优化 — 自研慢 SQL 监控组件(MyBatis Interceptor + 钉钉告警 + 滑动窗口频率统计),主导慢 SQL 优化专项完成 10+ 条核心查询优化;优化 Excel 批量导出与上架回调性能
  • 异常治理 — 自定义 GlobalExceptionHandler 推动业务异常日志分级治理(高频异常降为 warn),实现非关键链路异常降级;设计分布式锁注解(Redisson + SPEL + AOP),在订单、退货、波次等高并发场景广泛应用

项目经验

赵一鸣零食 O2O / 零食很忙会员

SpringBoot Trantor MyBatis-Plus MySQL Redis RocketMQ Nacos Dubbo Erda

新零售转型项目,实现线上下单线下自提的融合模式,构建统一业务中台,打通线上线下门店、营促销策略和会员体系。

  • 统一发券逻辑 — 统一线上线下发券逻辑,高并发场景下使用 Redis 预分配库存方案优先扣减缓存,定期同步数据库,优化后 TPS > 200,RT < 200ms
  • 秒杀直降活动保障 — 通过异常捕获将失败任务存入 Redis,由补偿定时任务读取并重试,保障活动健壮性

个人优势

深耕供应链领域

熟悉 OMS/WMS 全链路业务及采购申请→采购订单全流程,有大型 Java 项目核心模块设计与开发经验

性能与稳定性实战

有慢 SQL 优化、并发安全、异常治理、异步编排等性能与稳定性实战经验

💡

Vibe Coding 落地

有多个 Vibe Coding 应用开发实际落地项目,能够快速从需求转化为落地成果,具备复杂业务系统的设计能力,善于运用设计模式和架构思想解决实际问题

快速适应与挑战

经历过多个不同领域的业务,多次独立承担核心模块从 0 到 1,能够快速上手自研框架与陌生业务,抗压能力强,敢于挑战新方法新技术

Vibe Coding 实践

NCM2MP3-gradle

Java Swing AES/RC4 多线程

网易云 NCM 加密音乐格式转换工具,支持 GUI 和命令行两种模式,⭐ 9 Stars

  • AES-128 + RC4 双重解密 — 解析 NCM 文件加密结构,实现完整的解密与格式转换流程
  • 多线程并发转换 — 线程池动态根据 CPU 核心数配置参数,支持批量高效转换
  • GUI + CLI 双模式 — Swing 图形界面(FlatLaf 现代化皮肤)+ 命令行批量转换

yuque-spider-gui

Go GUI

语雀文档爬取/导出工具的图形界面版本,实现语雀内容的批量抓取与下载

  • 文档批量导出 — 支持语雀文档的爬取与本地化存储,提供可视化操作界面
github.com/DiCraft-Jerry →

感谢阅读

期待与您深入交流
电话
18583263973
邮箱
dicraft17@outlook.com