教育经历
西安交通大学-软件工程硕士 2019.09-2022.07
大连理工大学-工程管理本科 2015.09-2019.07
专业技能
熟练掌握Java基础、集合、并发等,熟练使用Spring、SpringBoot、MyBatis等开发框架
熟悉MySQL数据库及其常见优化手段(SQL、索引优化),对Redis常见使用场景有过实践经验
熟悉Linux、Git、Maven等相关命令,熟悉Arthas等线上故障排查工具,有相关排查经验
熟悉Kafka、RocketMQ等消息中间件,了解缓存、限流相关工具及其使用场景
项目经历
移动端/PC新商工作台-任务侧主R 2023.05-2023.07
项目介绍:新手商家入驻后通过新商工作台进行承接,商家根据首页透出任务项引导完成任务;任务系统接收商家入驻及达成
消息进行指标、任务、奖励等记录的初始化及更新,最终同步首页信息展示。
技术栈:Java、Spring、RocketMQ、Kconf、gRPC、BufferTrigger、
工作内容:
通过RocketMQ进行商家活动、任务、指标记录等的初始化和更新,同时进行指标、任务、奖励、通知等不同模块之间的消
息传递
通过BufferTrigger聚合大批量商家的入驻消息,批量进行商家任务的领取和记录的初始化
通过多线程并行获取任务及三方数据,优化首页卡片响应时长;同时通过GuavaRetry对于必要数据进行重试,提高整体响
应成功率
通过实时对账系统进行指标、任务、奖励等状态的一致性保证,同时通过Grafana对链路关键处理流程进行监控,及时进行
问题发现与定位
运营策略平台-主要参与人 2023.01-2023.04
项目介绍:该平台提供了包括人群圈选、任务配置、通知触达、进度追踪等一整套运营策略配置能力,支持任务策略全生命周
期运营。
技术栈:Java、Spring、RocketMQ、Redis、Kconf、gRPC、MySQL
工作内容:
通过RocketMQ进行任务模块和补贴系统的消息通信达成奖励的发放,同时通过RocketMQ进行通知触达的异步回刷
通过定时任务完成周期任务中任务创建与用户记录初始化的后置,同时通过MySQL事务保证用户维度记录生成的原子性
通过Redis分布式锁避免人群重复校验,同时对分片后人群通过RocketMQ分发批处理消息,Consumer集群处理各分片人
群后将校验结果保存Redis
通过RocketMQ重试保证奖励计算链路上消费异常的重新投递,提高用户奖励计算的成功率
工作经历
北京快手科技有限公司-Java服务端开发 2022.07-至今
技术栈:Java、Spring、MySQL、MybatisPlus、Redis、RocketMQ、Kconf、Kbus等
证书
CET6(562)、软件设计师(软考中级)
孙景通
15840914190 885228764@qq.com 北京
28岁 中共党员
java后端开发