5年以上技术管理经验,成功主导过系统从0到1落地实施,良好的项目过程管理经验和沟通协调能力;
5年Java移动端开发经验,8年以上的Java后端开发经验,3年的系统设计经验,有高并发和高性能系统设计经验,熟悉微服务系统架构,有微服务架构设计和治理的实践经验;
从0到1成功搭建和部署微服务系统,具备高可用和稳定性环境搭建经验,有持续集成、持续部署相关落地经验,包括云原生,容器化的落地经验;
Java基础扎实,熟悉IO、集合、多线程、SPI等,理解Java内存模型、类加载机制、GC等JVM原理机制,具备JVM问题排查和调优能力;
熟悉使用Spring、SpringBoot、SpringCloud Alibaba框架常用组件,了解其机制原理,熟练进行模块化、组件化开发;
熟悉关系型数据库MySQL和NoSQL数据库Redis、ElsticSearch及其应用实现,有MySQL性能调优经验;
熟悉分布式系统架构,在分布式ID、分布式锁、分布式缓存、分布式消息队列、分布式事务等,都有相关的落地实践;
熟悉云原生系统架构,熟练使用阿里云产品;
聚合支付系统 2022.2-至今
项目介绍:聚合支付系统是一款第四方的支付系统,代理商和商户通过平台为商户进件和实名认证后,为客户提供多种支付场景,同时为商户提供交易查询,交易数据统计、对账、结算打款查询等,为代理商提供交易查询、统计报表、返佣等服务。
涉及技术:Spring、SpringBoot、MybatisPlus、Dubbo、Nacos、RocketMQ、ShardingJDBC、Redis、MySQL、Flink、ElasticSearch
项目角色:技术Leader/架构师
工作内容:熟悉业务流程,输出技术架构图、用例图、表结构ER图,技术栈选型,招聘开发团队;
基于SpringCloud Gateway、Redis和JWT实现统一的请求路由、白名单、用户鉴权、单点登录、签名验签、系统应答报文
封装等。
基于RocketMQ实现订单的落库解耦、延时查询、状态顺序更新、自动关单、环境隔离;
基于ShardingJDBC实现订单表的分库分表;
基于MySQL的binlog日志和Flink实现订单数据同步ElasticSearch,实现订单读写分离;
基于Sentinel、Gateway、Nacos、Prometheus实现自定义规则流控配置持久化、监控数据持久化;
基于Jenkins、Harbor和K3S实现持续部署、弹性伸缩、灰度发布探究;
使用top、jmap和jstat等命令和MAT工具进行CPU和内存告警问题排查、JVM性能优化;
使用责任链模式、策略模式、模版方式模式等进行功能模块重构,增强代码的可扩展性;
项目开发过程管理,团队管理,进度管控,发布流程管理,问题排查和处理;
个人收获:从0到1成功落地一个微服务系统,从前期的架构设计、方案输出、核心编码落地,到发布生产的微服务中间件的高可用部署,到运营阶段的1到n的持续迭代优化过程中,熟悉微服务系统架构,熟练使用阿里云体系产品,在系统设计、云原生、容器化、持续集成、持续部署和微服务治理方面,都有相关的落地经验。
项目成果:系统设计日订单量达300万+,目前运营已达15万+,月交易量过亿;
系统稳定性一方面通过微服务系统的高可用部署、监控告警、云原生弹性伸缩保证运行的稳定性,另一方面开发过程考虑接口兼容性,功能逻辑兼容性、数据库脚本兼容性,发布方式使用蓝绿发布、灰度发布等方案保证发布过程的稳定性;
系统可维护性和可扩展性通过集成日志系统、链路跟踪系统快速定位问题,通过编码前的领域名词约定和统一编码规则,编码中使用多种设计模式增强可维护性和可扩展性;
生鲜中台系统 2020.3-2022.1
项目介绍:生鲜中台系统,通过中心仓+社群+社区店模式,为新零售toB、toC业务运营赋能,提供次日达和及时达业务。后台服务包括不限于订单服务,门店服务,商品服务,会员服务,促销服务等。
涉及技术:Spring、SpringBoot、Mybatis、Gateway、Nacos、RocketMQ、Redis、Mycat、MySQL、Canal、 ElasticSearch
项目角色:开发组长
工作内容:基于RBAC模型实现平台账户系统管理;
基于Redis实现会员购物车数据缓存;
基于Spring的状态机实现订单状态流转;
基于RocketMQ实现订单关单功能;
基于MySQL的binlog和Canal实现订单数据同步到ElasticSearch,实现订单的读写分离;
基于ElasticSearch的深度分页机制实现订单分页查询;
概要设计编写、接口文档编写、团队管理和进度管控、生产问题排查;
个人收获:在模块化和组件化的设计开发中,熟悉并理解Spring Ioc容器和依赖注入等机制,熟悉了SpringBoot的自动装配原理;在协助组内成员问题处理过程中和生产问题处理过程中,对微服务系统架构和微服务治理有了更深入的理解,在性能优化和JVM调优方面也获得了一定的经验,同时提高了我问题分析处理能力和协同沟通能力;
项目成果:为百城中心仓、2000+宝能生鲜店、10万+团长、10万+商品sku提供后台服务;
顺丰金融app是顺丰企业旗下一款专业的手机理财应用,软件专业提供投资理财、掌上钱包、生活服务等内容的综合金融信息服务平台。顺丰金融为用户提供了理财产品配套风险测评、产品说明、风险揭示等投资者教育的内容,还为新手提供了极佳体验机会,同时也可让更广泛的用户参与到理财中来,培养社会大众
聚合支付系统是一款第四方的支付系统,代理商和商户通过平台为商户进件和实名认证后,为客户提供多种支付场景,同时为商户提供交易查询,交易数据统计、对账、结算打款查询等,为代理商提供交易查询、统计报表、返佣等服务。