刘旺杰
应聘岗位:高级Java开发工程师
⼯作年限:5年
基础信息
电话 / 微信:15229265351
学历:⻄安⽂理学院(全⽇制本科)
专业: 软件⼯程(2015—2019)
专业技能
- 研读过 JDK 源码,如集合、ThreadLocal、线程池、AQS 等基础框架;
- 熟练掌握 MySQL,对索引、数据库锁、MVCC有深⼊理解;
- 熟练掌握 Redis,对底层数据结构、持久化机制有深⼊解,设计通⽤注解缓存组件;
- 熟练使⽤ SpringBoot、gRPC、Pulsar、Mybatis、Netty 等主流开源组件;
- 熟悉 JVM,如 JMM、类加载机制、GC算法,参与过线上 JVM 的调优;
- 熟悉 DDD 思想,主导商品基础数据服务从 0 到 1 的 DDD 实践落地;
- 深度参与过⼤型分布式系统、供应链商品的研发,具备微服务系统架构设计能⼒与实践经验。
⼯作经历
在职时间 | 公司名称 | 担任职位 | 岗位职责 |
---|---|---|---|
2022.10~至今 | 政采云有限公司 | Java高级开发⼯程师 | 业务/系统Owner |
2020.9 ~ 2022.7 | 杭州谊品到家科技有限公司 | Java高级开发⼯程师 | 领域设计、编码、调优 |
2019.8 ~ 2020.6 | 杭州云童科技有限公司 | Java开发⼯程师 | 系统设计、编码 |
项⽬经历
项目名称:溯采平台商品系统
项目背景:
溯采供应链平台的定位是解决政采云供应商小B的货物供给问题。溯采平台通过引入品牌厂商等方式整合上游优质供应商资源,获取更具竞争力的定价权。从而支持小B从溯采铺货到政采云平台进行售卖,产生订单后进行回采,完成交易流程。
其中商品系统贯穿整个链路。在项目上线之初,我们只搭建了标准化引用发品这一条链路,为了尽快丰富我们的商品池,我负责对接京东集团和阳采集团进行商品标准库共建。在此过程中沉淀了溯采的开放能力,方便后续供应商接入。后续则是对政采云产生的订单商品推荐同款溯采商品,帮助小B完成交易。
涉及技术:
dubbo、springBoot、rocketMQ、mySQL、myBatisPlus、powerJob、elasticSearch、shardingjdbc、redisson、apollo
工作成绩:
- 负责溯采平台供应链商品体系从0到1的搭建、商品标准化建设以及商品开放能力。
- 构建溯采三条发品链路,标准化引用发品、供应商自主提报发品、三方ISV开放接口发品。打通溯采商品在政采平台的采销链路。
- 通过数据分析挖掘业务增长点,结合NER对小B订单商品进行同款推荐,平均有效提升平台GMV 26.7%。
岗位职责:
- 商品业务Owner
项⽬名称:谊品供应链商品系统
项⽬背景:
随着业务的迅速发展,商品系统中的⼀些弊端也逐渐暴露出来,例如 数据扩散问题导致地点纬度数据量过⼤,影 响DB查询性能;商品模型定义不够明确,接⼝透出字段⼤⽽全,接⼝性能⽆法保证;商品中台和⻔店端都存在导 ⼊导出场景,并且导⼊的细分场景复杂繁多,需要进⾏功能的收⼝ 等。
因为供应链测和销售测所关注的商品属性存在很⼤差异,之前这些字段都耦合在⼀张表⾥,所以要进⾏表的垂直拆 分。同时商品系统也进⾏了更细粒度的微服务拆分,分离出商品基础数据、销售商品、供应链货品三个微服务系 统,它们提供核⼼的原⼦服务,由上层系统进⾏组合编排然后对外输出业务能⼒。
涉及技术:
gRPC、springBoot、pulsar、myBatisPlus、powerJob、elasticSearch、shardingjdbc、redisson、nacos
⼯作成绩:
- 主导商品基础数据服务采⽤ CQRS 架构进⾏ DDD 实践落地。
- 设计商品异步任务系统,承接业务对商品的⼤批量变更和数据导出操作。
- 针对接⼝⼤⽽全的问题,梳理业务与外域诉求,细分接⼝职能,定义核⼼原⼦服务能⼒。
- 基于注解设计通⽤缓存查询组件,不侵⼊代码,提⾼接⼝查询性能。
- 排查线上机器 CPU 负载 100%与服务不可⽤问题。
岗位职责:
- 商品基础数据负责⼈
- 负责核⼼的领域设计与编码、CodeReview、项⽬发布计划以及线上运维
- 推进外域进⾏接⼝切换
项⽬名称:谊品⾃研ERP系统
项⽬背景:
谊品⾃研ERP系统,摆脱对富基、康铭泰克等第三⽅ERP系统的依赖。搭建数据中台和业务中台,建⽴数据服务层 并开放数据服务能⼒,提供运营分析和决策⽀撑,以达到数据反哺业务的⽬标。商品中⼼作为业务中台之⼀,负责 提供管理商品数据,同时要够快速⽀撑供应链货品和多渠道销售商品的创建和管理,及时响应业务诉求,实现业务 快速扩张。
涉及技术:
gRPC、springBoot、myBatis、pulsar、mysql、redis、elasticSearch、apollo
⼯作成绩:
- 监听商户组织变更消息,设计新开营业部后商品的同步功能,极⼤的缩减运营⼈⼒成本。
- 为线下⻔店提供品类运营能⼒和销售管控能⼒,⽀持清洗负⽑利商品,指导清退⻔店⾮畅销品。
- 查询性能瓶颈问题的优化。
岗位职责:
负责相关技术⽅案设计与落地
系统编码实现
项⽬名称:云童健康智慧系统
项⽬描述: 该系统是关注⼈体五⼤⽣命体征的智慧健康系统,旨在应⽤于未来社区的健康场景。针对当前社区医疗的服务缺失 和健康服务多元化需求难以满⾜等⺠⽣痛点问题,依托智能硬件采集⽤户数据⾄服务端,通过云计算、⼤数据进⾏ 数据分析、处理及反馈。并且根据不同应⽤场景提供额外的功能⽀持,如医⽣端的远程会诊。
职责描述:
- 参与产品设计定位,业务分析及数据库表结构设计。
- 负责部分后台综合管理系统的开发,如与睡眠枕设备建⽴WebSocket连接,以获取实时数据。
- 负责微信公众号后端开发,包括微信⽹⻚授权,微信模板消息,微信⽀付,以及相关业务接⼝的开发。
- 参与数据库优化,如对数据量较⼤的表使⽤数据库中间件shardingjdbc实现分库分表。
担任⻆⾊:
- 项⽬负责⼈、负责设计与编码。
个⼈评价
- 乐观开朗,适应能⼒强,学习能⼒强,认真负责,能够抗压。
- 热爱技术,喜欢钻研,对技术持有很⾼的热情。
- 具备良好的沟通能⼒和⾼度的团队合作意识,喜欢做成事情的成就感,享受与团队紧密合作的状态。