资深 Java 开发工程师 (智能制造/MES方向)
工作年限: 5年 | 意向岗位: Java 开发 / MES 系统工程师 | 期望城市: 广州/南宁/大湾区
个人优势 (Summary)
- 制造领域专家:拥有 5 年离散制造行业(C2M定制化)核心研发经验,精通 MES、WMS 业务流,擅长将复杂的生产工艺(开料/排版/流转)转化为高可用的软件架构。
- 海量数据实战:具备千万级(3000万+)生产数据的高并发处理经验,擅长解决生产现场“弱网络、高负载、强一致性”环境下的极端性能瓶颈,曾实现核心链路性能提升 60倍。
- 全栈交付能力:具备从边缘侧(PDA/安卓工控机)性能优化、后端(Java/SQL Server)架构设计到 DevOps(CI/CD)流水线搭建的端到端交付能力。
- 技术驱动业务:擅长通过技术手段降低生产成本,曾主导**“余料智能复用推荐算法”**落地,有效提升原材料利用率,直接为工厂创造经济价值。
- 架构前瞻性:熟悉工业物联网(IIoT)协议(MQTT),对时序数据库技术选型有深入研究,具备从 InfluxDB 向 ClickHouse 迁移重构的大数据架构设计能力。
技术栈 (Tech Stack)
- 后端核心:精通 Java (Spring Boot/Cloud), 熟练掌握多线程并发编程及常用设计模式。
- 数据库与中间件:
- 精通 SQL Server / MySQL 高性能调优(存储过程、索引优化、锁机制)。
- 熟练使用 Redis (缓存、分布式锁、Stream 消息队列)。
- 熟悉 InfluxDB (时序数据) 及 ClickHouse (海量日志分析架构设计)。
- 熟悉 RabbitMQ / MQTT 消息协议,具备设备高并发接入经验。
- 边缘与前端:熟悉 Android PDA 应用性能优化,了解 Vue/JavaScript。
- 工程化与工具:熟练掌握 Docker, Jenkins, Git,具备搭建自动化构建/部署流水线 (CI/CD) 能力。
- 业务领域:MES (生产执行), WMS (仓储管理), ERP 集成。
工作经历 (Professional Experience)
广州xxx有限公司 (xxx) | 资深 Java 开发工程师
2020.xx - 至今
核心职责:
负责公司旗舰级 MES/WMS 系统的核心模块研发、性能重构及架构升级。负责生产执行与仓储管理核心链路的数据流转优化,解决了高并发场景下的库存准确性与产线卡顿问题,保障生产数据在各业务环节的高效协同。
核心项目成就
1. WMS 仓储系统千万级数据性能重构 (S级项目)
- 项目背景:服务于头部客户(上海文信),库存表数据量突破 3000万。在生产高峰期,PDA 入库操作响应长达 30秒,频发死锁与超时,严重影响产线节拍。
- 解决方案:
- 计算下推架构:针对工厂弱网环境,重构通信机制。利用 SQL Server 存储过程 将复杂的 Java 业务逻辑下沉至数据库层,减少 90% 的网络 IO 交互。
- 并发冲突治理:设计**“乐观锁 + 分段事务”**机制,替代原有的长事务全表锁;引入
NOLOCK读写分离策略,彻底解决多人操作同一库位时的死锁问题。 - SQL 执行优化:通过执行计划分析,重构高频查询的索引策略与 Join 逻辑,消除全表扫描。
- 成果:将入库接口平均响应时间从 30秒锐减至 500毫秒(性能提升 60 倍),彻底解决了现场 PDA “转圈卡死”的客诉问题。
2. 智能余料复用推荐系统 (成本优化)
- 项目背景:针对生产过程中产生的高价值板材余料缺乏管理、利用率低的问题,设计智能回收与推荐机制。
- 解决方案:
- 算法迁移与适配:基于三维装箱算法的底层逻辑,结合板材加工特性(纹理方向、最小夹持边距),实现了**“板材余料智能匹配推荐功能”**的工程化落地。
- 高性能推荐:利用 Redis 缓存余料特征指纹,在工人在切料工位扫码的瞬间,500ms 内匹配出最优的库存余料方案,替代新板开料。
- 成果:显著提升了板材利用率,大幅降低了原材料浪费,成为公司软件在高定工厂的核心卖点之一。
3. 佛山xxx PDA 扫码全链路优化
- 项目背景:客户现场 PDA 扫描工件响应慢(10秒+),且经常出现漏扫、重扫数据不一致。
- 解决方案:
- 异步化改造:将原本同步的数据库校验重构为 Event-Driven(事件驱动) 模型,利用多线程并行处理数据。
- 边缘侧缓存:在 PDA 端引入本地 SQLite/缓存机制,实现“离线扫描、断网续传”,保障网络抖动时不丢数据。
- 成果:将扫码响应速度优化至 1秒以内,支持产线工人的连续快速作业。
4. 新一代 MES 架构升级与工程效能建设
- CI/CD 体系搭建:从零搭建基于 Jenkins + Docker 的自动化构建与部署流水线。将 MES 服务端与 PDA 程序的发版时间从小时级缩短至 5分钟,实现了“代码提交即构建”,杜绝了人工部署导致的配置错误。
- IIoT 数据平台预研:针对 InfluxDB 在高基数(千万级 SN 码)场景下的查询瓶颈,设计了基于 ClickHouse 的新一代日志与时序数据存储架构,并完成了 MQTT 高并发接入的压测验证。
教育背景 (Education)
- [] | 软件工程 (本科) | 2016 - 2020
自我评价 (About Me)
- 一名解决问题导向的工程师。不满足于代码的 CRUD,更热衷于探究底层原理(如数据库锁机制、网络协议、算法逻辑)来解决实际的生产痛点。
- 深耕制造业数字化多年,深刻理解从“设计图纸”到“机器指令”的全链路数据流,具备极强的业务敏感度,能够与产线管理人员无障碍沟通。
- 具备极强的抗压能力与交付意识,习惯在资源受限(如弱网、老旧设备)的环境下交付高质量的软件系统。