具备扎实Java基础,对高并发、多线程编程有着深入的理解和实践;
精通Spring、SpringBoot、SpringCloud、Mybatis等主流框架,并对相关源码进行过深入研究,如Spring的Bean生命周期管理、依赖注入、循环依赖解决策略、Spring事务管理、SpringAOP等;
熟练运用MySQL数据库,对InnoDB存储引擎及事务隔离级别等核心特性有深入理解;
深入了解JVM底层原理,包括垃圾回收机制;
熟悉Zookeeper在分布式系统中的应用,特别是其锁实现和Leader选举机制;
精通分布式缓存Redis,对内存淘汰策略、持久化机制等有深入研究;
对RocketMQ和Kafka等消息中间件有深入了解,能够根据业务需求制定并实施合适的消息解决方案;
熟悉Nacos服务治理及Nginx等技术,并成功应用;
熟练使用微服务架构,结合Nginx、消息中间件和Redis等互联网技术进行系统设计和开发;
对ELK stack(Elasticsearch、Logstash和Kibana)有实际应用经验,曾成功设计并实施日志管理框架;
深入了解Elasticsearch的原理,特别是其倒排索引机制;
将ChatGPT技术融入实际工作流程,显著提升了工作效率和代码质量;
多年微服务及SaaS平台开发经验,包括企业数字化转型系统、低代码平台、财务共享系统以及零售系统等;
具备丰富的第三方系统接口开发经验,如OA、HR、CRM、WMS、SAP和EMS等;
微信小程序接口开发经验丰富。
2023.03-至今 伊利集团营销管理中台 高级Java开发
描述:
"伊利集团营销管理中台"实现了对传统营销管理模式的彻底革新,将伊利、经销商及门店的各类营销活动与结案数据进行了有机整合,全面推动了流程的自动化与数字化转型。基于公司SaaS平台和低代码方舟平台业务对象引擎,主数据引擎,流程引擎,规则引擎,权限引擎等。成功地开展了新鲜度业务模块的营销管理,进一步优化了整体运营效率。
工作内容:
1.功能架构与设计
微服务架构构建:主导了新鲜度模块的微服务架构设计,确保技术选型的前瞻性与实用性。
接口规划:与第三方系统(CA电子签章系统、TPM系统、SFA系统、WMS系统)进行了接口设计,确保数据流畅与互操作性。
功能蓝图:详细规划了活动创建、申请、变更、冲销、补录等操作,并对清点单、大包单、报审单等核心业务流程进行优化。
2.开发实践与优化
系统搭建与模型设计:负责新鲜度服务模块的系统架构搭建,进行业务模型设计,并对核心功能与难点进行开发。
代码健壮性:通过设计通用接口,减少重复代码,提高代码健壮性和可读性。例如,单据变更功能通过配置化实现,简化了开发流程。
数据处理与性能优化:针对大数据量处理,采用多线程策略,确保数据处理的实时性与准确性。
第三方接口集成:遵循最佳实践,确保与第三方系统的接口设计既实用又可靠,增强系统的整体稳定性。
日志管理与监控:实施ELK日志收集框架,实现对线上业务的实时监控与问题定位,提高运维效率。
3.环境部署与迭代管理
DevOps实践:利用DevOps方法论和CI/CD流程,确保开发、测试和生产环境的稳定部署与迭代升级。
监控与健康检查工具:结合Prometheus、Grafana等工具,构建了一套全面的服务器监控体系,保障系统的持续运行。
所用技术:
1.技术栈升级
采用了前沿的Spring Cloud Alibaba与Spring Boot 2.x框架,确保了技术的领先性和稳定性。
引入了Nacos的高级特性,如服务发现、配置管理和健康检查,增强了服务的自适应能力。
使用SkyWalking进行应用性能管理,实现全链路追踪和诊断。
2.大数据与缓存策略
利用Redis和Redis Cluster构建了高性能的缓存体系,确保数据的高速访问和实时更新。
引入了消息队列RocketMQ,实现了异步数据处理和消息的可靠传输。
借助xxl-job的分布式特性,实现了任务的分布式执行和容错处理。
3.支付安全与稳定性
整合微信支付的最新接口,确保支付的安全性和高效性。
通过引入金融级的消息中间件RabbitMQ,确保支付消息的可靠传输和处理。
使用TLS/SSL加密技术,确保支付数据的安全传输。
4.监控与日志管理
使用Prometheus、Grafana和Alertmanager构建了智能监控体系,实现实时监控和预/告警。
采用ELK Stack进行日志收集、存储和分析,支持实时查询和日志分析。
使用Canal进行数据库变更的实时捕获,便于数据同步和增量备份。
5.部署与运维自动化
实施云原生DevSecOps流程,确保开发、测试和生产环境的合规性和安全性。
使用Jenkins+Docker实现持续集成与持续部署(CI/CD),加速应用的迭代速度。
采用Kubernetes进行容器编排,确保服务的稳定运行和动态扩展。
2022.12-2023.03 广东凯金新能源科技股份有限公司财务共享系统 高级Java开发
描述:
凯金财务共享系统搭建秉承的核心思想是,将重复性、标准化的财务流程实现集中化处理,基于公司SaaS平台,以最大化规模经济效益和协同效应。通过集结各个分支机构的财务数据,我们得以高效地完成账务处理、资金管理和报表编制等基础性工作,从而将更多的资源投入到战略性财务分析和决策制定中。加以这样的优化不仅提升了财务管理效率,更促进了企业整体战略目标的实现。
工作内容:
1.主数据整合与迁移
负责将HR系统的人员、组织、岗位和职级等主数据,以及SAP系统的供应商、银行信息、内部订单、客户、核算主体和核算架构等主数据,同步至财务共享平台。这一过程涉及数据的完整性、准确性及合规性校验。
所用技术:
1. 技术集成与优化
采用Spring Boot框架构建,集成Fssc财务共享产品模块,确保与元年方舟平台的无缝对接。
2. 定时任务设计
针对HR系统和SAP系统两个第三方系统的主数据同步,设计并实施了定时任务,该任务基于xxl-job平台,确保数据同步的准确性和及时性
3. 数据同步机制
采用