1. 编程语言:熟练使用`Java`语言、`Java`常见集合,了解`Java`并发、`JVM`原理
2. 框架:熟悉`Spring`、`SpringMVC`、`MyBatis`,了解 `SpringBoot`全家桶
3. 数据库:熟悉`MySQL`,了解`MongoDB`、`Elasticsearch`
4. 中间件:熟悉`Redis`、`xxl-job`,了解`RabbitMQ`
5. 计算机基础:熟悉计算机网络、常用的数据结构和算法、操作系统
6. 设计:熟悉常用的设计模式
### **深圳手付通科技有限公司 (2022年12月 ~ 至今)**
#### 项目一:聚合支付系统
`聚合支付系统`是一个为银行客户提供多渠道在线`收款、结算`的系统,支持渠道有:微信、支付宝、云闪付、本行卡。聚合支付系统帮助银行拓展和留存更多客户,也为客户提供便利的线上收款服务。
**主要职责:**
- 负责接入高速公路收费系统,聚合支付系统日均订单量提升`10%`
- 合理设计订单数据分表,对订单数据进行冷热处理,订单业务表的查询、更新平均时间降低`30%`
- 使用策略模式+ 函数编程重构支付路由模块代码,降低约`25%`的重复代码,同时提升代码性能
- 负责商户银盛渠道进件改造,简化商户注册流程,使流程时间降低`30%`;使用`国密加密方式`提升接口的安全性,保障用户信息 `0` 泄露
- 在本行卡话费充值业务的开发中,采用 接口重试 + 人工处理 方案保证了订单交易`99.7%`以上的成功率
#### **项目二:小额贷款系统**
小额贷款系统是为个人、企业提供资金支持的金融管理系统,系统主要业务流程有:借款申请、资质审查、
合同签约、放款管理、还款登记、风险预警、催收管理等。
**主要职责:**
- 从 `0` 到 `1` 参与系统设计开发,负责`30%`业务表设计工作
- 使用`工厂模式`根据不同的还款方式生成对应的还款计划,保证业务代码的拓展性和可维护性
- 负责集成分布式定时任务`xxl-job`,实现定时扫描逾期还款、计算利息和罚息、发送短信等业务功能
- 为了低系统之间的耦合度,使用 `RabbitMQ` 实时同步用户数据变更
- 基于`RabbitMQ`搭建支持短信、邮件、站内信等类型消息异步发送消息服务,解耦业务代码,提升接口的响应速度,减少了约`20%`的重复代码
### **深圳开思时代有限公司 (2021年04月 ~ 2022年11月)**
#### **项目一:开思电商平台**
电商平台是面向维修厂和汽配供应商的交易平台,主要包含询报价、汽车配件销售等业务。
##### 主要职责:
- 使用`工厂模式` 重构创建溯源码代码 ,提高代码的可维护性、扩展性和灵活性
- 采用`读主库`的方案解决`MySQL`主从数据库同步延时导致接口查询数据不一致问题
- 优化 `MySql索引` + 使用`多线程` 解决接口响应时间长问题,接口响应时间降低了`50%`
- 使用二级缓存`Guava`解决 `Redis` 大`key`问题,保障了项目按时交付上线
- 使用 `VisualVM`工具和`Prometheus`监控平台快速排查出由Java堆内存不足导致内存溢出问题
#### **项目二:系统集成平台**
系统集成平台是一套解决不同`ERP`系统数据同步到开思电商平台问题的系统性解决方案,主要流程是
从第三方`ERP`系统获取供应商的库存商品数据,经过解析、转换和匹配,转换为开思商城标准数据。
**主要职责:**
- 使用`分布式锁` +`Redis` + `xxl-job`实现数据同步接口的`限流` 和 `安全控制`功能,成功抵御了`3`次`DDOS`攻击
- 针对数据同步接口流量过大导致服务`CPU`飙升问题,提出减小第三方`ERP`每批次数据推送数量以及
增加批次之间的间隔时长方案,CPU飙升问题出现概率降低了`90%`
- 负责系统对接工作,简化对接流程,对接第三方`ERP`所需的人力由 `4人天/家` 降低到 `2人天/家`
- 此项目获选公司优秀项目,本人被评为优秀个人
#### **项目三:F2B 平台**
F2B平台 是一个面向 批发商 和 厂商 的汽配集采交易平台,为客户提供高效便捷的汽配采购、销售服务
**主要职责:**
- 从 `0` 到 `1` 参与 `F2B` 平台开发,负责`权限中台服务`的主要设计和开发工作
- 使用 `分布式锁` 保证商品库存更新接口的线程安全,避免了出现商品超卖等问题
- 为解决商品大规模查询和校验,使用`CompletableFuture` 实现并行处理商品各模块数据,保证接口响应速度
- 参与`支付结算`业务改造,`2`天内快速熟悉业务,对接平安银行贷款支付方式,圆满完成开发任务
- 参与此项目开发以来所负责模块 实现 `0` 个线上问题
小额贷款系统是为个人、企业提供资金支持的金融管理系统,系统主要业务流程有:借款申请、资质审查、合同签约、放款管理、还款登记、风险预警、催收管理等。 注:内部项目,无法提供访问地址!
电商平台是面向维修厂和汽配供应商的交易平台,主要包含询报价、汽车配件销售等业务。 访问地址: https://www.cassmall.com/passport/login https://www.casstime.com/auto_parts.html
电商平台是面向维修厂和汽配供应商的交易平台,主要包含询报价、汽车配件销售等业务。 访问地址: https://www.cassmall.com/passport/login https://www.casstime.com/auto_parts.html