个人介绍
Java后端开发工程师
1. 中国移动移动云,核心业务开发评审
2. 担任接口性能优化组组长,根据不同接口需要达到的性能瓶颈进行改善接口,提供技术方案和调优方案,方案不仅限与从技术层面也会从业务层面优化
3. 开发功能的维护以及操作手册,交尾文档的编写以及线上培训
4. 项目线上后期系统维护参与解决疑难问题例:JTA事务超时异常问题,Redis连接超时问题等
5. 对大批量数据的修复,提高系统稳定性,避免出现数据和代码业务不匹配引起的现网故障
6. 外系统代码业务对接人,以及对接客户达到客户满意度
工作经历
2021-08-09 -2024-07-21亚信Java后端开发
1.架构设计:开发框架选型,数据库设计和系统集成策略,确保系统可扩展性和性能 2.开发编码:负责订单模块,进销存模块(库存)的编码工作,以及对接第三方,后台运营平台等关键功能 3团队协作:按时完成开发进度和任务协调,帮助其它同事需求点开发,确保项目按时交付
教育经历
2017-03-09 - 2020-08-09湖南软件职业学院Java专科
技能
1、负责接口性能优化,SQL调优以及竞争资源争抢通过降低锁的粒度和降低锁的持有时间,将接近20个Sql从3秒左右级优化到0.05秒以下,大程度上尽可能避免外系统请求超时或者服务内部调用超时,通过使用redis和ES来提高接口查询性能,通过canal来实现,业务代码同步外系统的直接性解耦异步提高性能 2、负责产品订购、续订、变更、组合订购接口的功能设计及开发,在订单生成后,基于 RocketMQ 给对应产品部推送 MQ 消息,使得 EMOP 平台与各产品部系统解耦,提高系统伸缩性; 3、基于Redisson解决秒杀业务库存预扣减的并发问题,并提出水平扩展使用分布锁降低锁的粒度从而来提高QPS的方案,Quartz定时任务框架实现动态改变定时任务的开启和定时时间 4、使用工厂模式、策略模式、模板方法、自定义注解,解决了电商项目带来的多种场景操作的权限校验的问题(订退改续操作前置权限校验等),将[资源实例操作权限批量查询接口]的性能优化,提升查询效率(从 8 秒优化至 1.2 秒); 5、通过使用Mybatis-plus,大批量冗余代码,通过实现MetaObjectHandler接口将数据库中复用字段进行统一更新和创建,以及提出springboot validation 配合自定义注解和自定义错误码对项目所有服务 进行参数校验,使用@ControllerAdvice+@ExceptionHandler 对全局进行异常校验,提高代码可读性和维护性 6、通过本地事务消息表,解决分布式事务,解决多平台带来的数据一致性问题 7、完成订单模块和客官模块的对接,对接文档的编写和模型画图,方便新入职同事以及运维同事的快速熟悉项目以及对新入职人员进行线上培训赋能 8、基于客户维度进行分库分表,在 crm 资料库下分 8 个实例,每个实例再将产品资源实例、资费实例分为 10 张横表,产品属性实例分为100 张纵表,降低锁的粒度提升系统吞吐量和响应速度