工作经历
2018-11-11 -2020-11-27云集高级后端工程师
工作内容 1.参与需求评审,完成用例分析,工作量分配 2.技术选型,设计架构,负责核心模块实现 3.指导初级工程师完成任务 业绩 独立完成云集自研电子面单项目的需求分析,评审,用例拆分,架构设计,工作量分配,核心模块实现等 在TMS报价单结算模块实践DDD改造,降低了核心模块的代码复杂度,提高了可维护性 优化项目基础设施组件选型,提升开发效率 制定代码规范,分享了代码重构技巧,帮助成员提升代码可读性和可维护性
2017-07-30 -2018-10-31广州蜘点网络科技有限公司高级后端工程师
蜘点商城是一个包含多模式的全品类电商平台,包含多种业务模块(C2C,B2C,O2O),是蜘点集团旗下三大独立业务平台之一.商城聚集了当下最新的电商玩法,拼团购,高额返利,一分购邀新..极简降低创业前期资金投入,为创业者提供一个优质的分销平台 技术栈: dubbo+springBoot+zookeeper+activemq+redis+mysql+elasticsearch+canal+mongodb 项目职责: 1.负责核心订单模块(包含下单,优惠活动,优惠券,寻仓拆单,售后退款等一系列流程),购物车模块,以及订单管理模块,少许活动模块等后台模块的需求分析,开发方案设计,与功能迭代开发 2.持续重构订单,购物车,对业务进行梳理抽取公共模块,运用设计模式与jdk8流api提高代码可读性,可拓展性,降低复杂度 3.参与制定java团队的代码规范
教育经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
技能
2017.07-2018.11 模块负责人 1.负责核心订单模块(包含下单,优惠活动,优惠券,寻仓拆单,售后退款等一系列流程),购物车模块,以及订单管理模块,少许活动模块等后台模块的需求分析,开发方案设计,与功能迭代开发 2.持续重构订单,购物车,对业务进行梳理抽取公共模块,运用设计模式与jdk8流api提高代码可读性,可拓展性,降低复杂度 3.参与制定java团队的代码规范
2018.06-至今 tms项目用于为云集订单提供干线运输服务,该项目主要实现了报价管理,运输时效考核记录,车队管理,运输订单结算等功能,在项目中负责订单模块,报价单模块的维护; 技术栈 spring + springmvc +zookeeper+ dubbo +rocketmq + redis 项目职责: 在TMS报价单结算模块实践DDD改造,降低了核心模块的代码复杂度,提高了可维护性 对项目进行重构,减少了30%的重复代码 改造原来的订单创建模式,在前面引入需求单模块一层实现订单拆单功能 其余业务功能开发
2019.10-至今 角色:leader 内容:● 项目集成了EMS,圆通,申通,等多家快递,完成了面单号自主分配下发,商家/isv模板配置,面单服务订阅,面单打印客户端等功能,主要对云集订单提供服务,减少商业数据的暴露,实现内部信息闭环,其中包含了模板管理模块,服务订阅模块,网点管理模块,面单下发模块,面单管理等模块 技术栈 springBoot+dubbo+zookeeper+diamond+sharding-jdbc+es+redis+rocketmq 业绩:应用用例驱动设计的方法,独力完成了从0到1的用例分析和概要设计 实现核心面单下发模块,服务订阅模块 搭建canal异步同步数据到es的读写分离架构 完成分库分表迁移改造 不断优化代码使得整个项目代码重复率保持在1%左右