




个人介绍
1. 擅长做代码重构,代码性能优化,mysql 的 sql 性能优化,根据需求分析设计相应的表
结构以及 项目架构的设计
2. 有微服务项目设计经验、掌握常用的微服务工具,如 springcloud,
springboot,dubbo,nacos,zookeeper,apollo,rocketmq 等等
3. 有两年 8 人团队的带领经验,仟速盒子项目,该项目有 0-1 的搭建改造经验,上海探路
科技有限公司
4. 有 4 年的 springboot 项目开发经验,并了解其自动装配原理
5. 熟练使用缓存,了解其存储原理 如 redis
6. 了解 JVM 的内存模型 并有相应的优化经验
7. 有开源框架的源码的阅读经验,如 spring,springboot,nacos,netty,线程池等等
8. 熟悉 mysql 的索引和锁机制等
9. 熟悉 postgrep 分区表的设计
10. 熟悉系统的集群模、主从模式等
11. 熟悉常用的设计模式 如 工厂,单例,观察者,责任链,模板,代理等等
12. java 基础扎实,熟悉常用的算法,如快速排序,冒泡排序,堆排序
13. 熟悉高并发场景下的架构设计
工作经历
2023-09-07 -2025-01-30上海新致软件股份有限公司java开发
参与车联网TSP项目开发,主要职责: 1.车辆管理,安全管理,数据管理,耗能分析模块,包含有设备、车辆,报警,导入和统计能功能。 2 性能优化 包含缓存设计,代码优化, sql 优化
2020-05-05 -2023-05-11上海卡里司马科技有限公司java高级开发
负责antank 票务系统。 主要职责:站票坐票购票、商品下单、会员卡下单、发票开具,短信服务等开发 1、 负责集群模式的商品下单设计,支持多种限购规则,包含积分商品,零售商品,线上商品等限购规则。使 用 zookeeper 作为分布式锁+Redis 缓存先做库存预减来防止超卖问题 2、负责发票模块改造和开发,采用模板模式的设计模式(提高代码的高内聚低耦合)+springboot 零配置开 箱即用方式,即引入某发票商的模块即可以使用该发票服务商提供开具发票功能,防止了私有化部署配置错发 票服务商等问题(目前已对接多家发票提供商) 3、 负责短信模块改造和第三方短信对接(之前不同的短信服务商放在同一个模块下),同样采用模板模式设 计模式 + springboot 零配置方式来启用不同短信服务商(目前对接多家短信服务商),增加短信模板配置, 采用 grovvy 脚本代码进行通用配置来解决不同企业的短信模板需要修改代码去适配并重新发布问题
教育经历
2010-05-09 - 2013-05-07江西交通职业技术学院软件技术专科
技能

该系统用于文旅票务系统开发,包含 sass 模式和定制化开发,拥有选座购票,站票、停车、商城、会员、积 分、电子发票一体化的票务系统。 系统架构采用前后端分离模式,前端 使用*小程序。 java 后端采用的是 maven 结构构件,使用了 springboot+dubbo+zookeeper 微服务体系架构理念,以 spr ingboot 作为微服务基础框架,以 zookeeper+apollo 作为注册中心和配置中心,dubbo 实现服务发现以及 RPC 调用。使用 nginx 作为 API 系统的路由转发,以便 API 系统的高可用。以 redis 作为缓存,存储用户信 息、常用的数据,短信信息等其他基础信息。使用 mysql8.0 作为数据的存储介质。以 mybatis 作为与数据库 的交互框架。系统采用 docker 方式运行,使用 elk 作为日志监控系统。 主要职责:站票坐票购票、商品下单、会员卡下单、发票开具,短信服务等开发 1、 负责集群模式的商品下单设计,支持多种限购规则,包含积分商品,零售商品,线上商品等限购规则。使 用 zookeeper 作为分布式锁+Redis 缓存先做库存预减来防止超卖问题 2、负责发票模块改造和开发,采用模板模式的设计模式(提高代码的高内聚低耦合)+springboot 零配置开 箱即用方式,即引入某发票商的模块即可以使用该发票服务商提供开具发票功能,防止了私有化部署配置错发 票服务商等问题(目前已对接多家发票提供商) 3、 负责短信模块改造和第三方短信对接(之前不同的短信服务商放在同一个模块下),同样采用模板模式设 计模式 + springboot 零配置方式来启用不同短信服务商(目前对接多家短信服务商),增加短信模板配置, 采用 grovvy 脚本代码进行通用配置来解决不同企业的短信模板需要修改代码去适配并重新发布问题
