常文博

changwenbo141@163.com | xxx-xxxx-xxxx

博客 GitHub douyin

教育经历

广东财经大学 - 计算机科学与技术 | 2015 ~ 2019(本科)

工作经历

信贷业务主负责人 - 货拉拉

2023年5月 - 至今(2年左右,宝马绩效)

  • 主要负责货拉拉信贷业务线,整体把控信贷业务方向
  • 与产品沟通需求、排期、进展等
  • 信贷业务日常的需求评审、技术建设,系分、codereview、showcase等
  • 业务需求的支持,如小贷接入马上消费新资方,营销活动的玩法,支持一次性、循环额度等
  • 稳定性治理,主要梳理小贷核心链路,进行监控报警的治理,资损防控等

后端开发工程师 - 小米金融

2019年6月 - 2023年5月(4年左右,3次A绩效,1次B+绩效)

  • 主要负责小米钱包支付业务,收银台系统的日常需求开发
  • 完善用户体验、迭代营销需求以提高用户转化率
  • 持续排查与调优慢SQL,完善报警与监控等
  • 完善沉淀相关技术文档,整理代码规范等

实习生 - 腾讯

2018年7月 - 2018年9月

负责支付反洗钱相关的工作

专业能力

  • 货拉拉信贷产品层业务线负责人,整体把控业务方向。有良好的业务分析能力,沟通合作能力,项目管理能力
  • 负责3个人的小团队。有强烈的责任心以及owner意识。日常除了业务需求的支持,也会做一些需求分配,需求排期,技术评审,codereview等工作
  • 具备互联网金融支付,信贷相关领域的经验,能快速理解支付、信贷、金融等相关业务
  • 具备扎实的JAVA基础,数据结构和算法。掌握集合,并发编程等相关知识
  • 熟悉JVM内存模型,并发,线程池。在工作实践中有所运用,有丰富的线上问题排查与调优经验
  • 熟悉MySQL底层原理。在工作中对慢查询有所实践
  • 熟悉Redis。如底层数据结构,持久化,过期策略等等
  • 了解Linux。对Linux常用的命令,工具等有所使用
  • 了解设计模式。对代码规范,重构等有所了解,有良好的编程习惯

项目经历

项目背景: 从0到1完成了mipay-web重构项目。其中试算接口从原本8000+TPS,优化到了现在的17000+TPS,同比增长了110%。同时最大程度的保障了代码的整洁性、可复用性以及扩展性。更好的提高了商户的体验,成功经历了例如双11等大促的考验。

技术点以及难点:

  • 重构技术选型方面,最终确定将项目整体迁移至springboot webflux技术栈
  • 采用的技术手段主要包括减少数据库的访问,合理的使用索引,部分方法添加本地缓存,调整垃圾收集器,精简日志,优化业务代码等等
  • 利用流量回放,多线程对账等保证新接口与旧接口完全一致,对商户无感
  • 利用Sentinel对接口进行限流、降级,保护系统,提升用户体验
  • 防止用户通过代码直接请求试算接口,增加压力,对接口进行了防重放攻击处理
  • 提前预警,接入falcon等报警打点系统,对报警进行细化
  • 利用nginx进行灰度切流,保证系统稳定性

项目背景: 在小米钱包新增信用卡分期支付方式,丰富了小米的支付方式。同时增加了免息、满减、随机立减等优惠,吸引用户使用小米钱包。在2022年双11期间,在小米商城共有5.8W信用卡新绑卡用户,支付占比从原来的10%提升到了16%,新增优惠类型的上线环比无活动时提升30%。上半年共完成约40W笔,涉及金额9亿元。

技术点以及难点:

  • 整个支付的架构是一个微服务。收银台是位于所有服务的最前端,与用户直接进行交互的系统
  • 为了保证大促服务的稳定性,在不同机房部署了多台机器
  • 对第三方依赖服务进行了梳理,做到自动降级,日常演练,保证业务核心流程
  • 优化了Redis的双读双写操作,提高了缓存的高可用性
  • 新增了多种优惠类型,如满减优惠券的叠加,随机立减,特定人群营销,f会员,up会员等
  • 抽取了公共代码先对分期功能进行重构,降低了测试成本

项目背景: 为提高用户授信通过率,增加信贷的收入,同时获取马上消费大量的低成本的资金,保障业务侧资金的供给。接入马上消费为圆易借新资方。马上消金上线后授信通过率为10%,小贷产品整体授信通过率提升约4%。以4月份进件日均1000笔来计算,接入马上消金之后,每月增加放款额535万/月,对应增加收入11万/月。

技术点以及主要成绩:

  • 项目需求owner,制定标准化的流程,协调组员以及其他后端、前端、测试、产品、外部资方等沟通协作
  • 引入策略模式,解决因渠道差异带来代码上的ifelse分支判断问题
  • 形成货拉拉标准对接三方文档,将贷前进件、贷中用信、贷后还款相关流程接口标准化,缩短对接新资方的时间从2个月降低为2周每人
  • 使用CompletableFuture优化模块,对获取订单信息、资方信息、额度详情等异步RPC调用进行编排,响应时间从2s降低为1.2s
  • 有计划的有节奏的灰度上线,保证系统稳定性

项目背景: 为提高用户的用信意愿,对特定的符合条件的用户进行营销,通过随机抽奖的形式吸引其用信进而提升用信率。

技术点以及主要成绩:

  • 营销活动上线以后,符合条件的用户用信率提高了5.36%,实际放款GTV增加49W元每月
  • 通过异步的方式进行削峰处理,防止奖品超发
  • 引入ABTEST实验,观察单一变量对最终用信率的影响
  • 接入集团stone触达平台,对用户进行活动的触达,包括站内信,端内外push,短信等

业余-开源项目