1、阅读并了解SSM、Spring等主流框架源码
2、熟练掌握数据结构及其算法
3、学习并了解计算机网络、操作系统
4、学习并掌握Java并发编程、JVM、JDK源码
5、熟练Redis、MySQL、Tidb等数据库
6、了解JavaWeb主流框架源码及框架的使用(SpringBoot、SSM、Kafka、RMQ、Dubbo、ZooKeeper)
拥有深度学习、目标检测、知识图谱背景
2021.07-2023.06 维沃(vivo)移动通信有限公司 服务器开发工程师
项目名称:安全服务平台
项目简述:安全服务平台作为安全中心的门户,提供工单模块、运营点检、画像查询、账号冻结解冻、安全运营中心等功能供业务使用。
项目架构:SpringBoot+MySQL+Redis+RMQ+Doubbo+Tidb+设计模式+分布式服务数据一致性+自研权限管控
项目职责:个人全权主导后端开发
项目介绍:
1、工单系统:调用公司自研工单系统的底层节点流转能力进行二次开发,实现了平台两大类工单(配置化、非配置化),其中涉及到分布式事务数据一致性、RMQ消息订阅消费。
2、画像查询:画像查询提供查询账号的基础标签&风险标签信息。画像数据共5亿+,通过水平分表,对查询耗时、数据同步耗时进行优化。
3、运营点检:对Tidb的数据根据条件进行抽检(定时任务、手动任务),指定点检、审核、签收人,利用工单的节点流转能力流转数据。其中涉及到Spring事务、数据库事务、sql优化。
项目名称:业务风控
项目简述:业务风控系统主要用于流量反作弊和反欺诈,实时风险识别与处置,日请求130亿,QPS 10W+。
项目架构:SpringBoot+Redis+ES+Kafka+Mysql+Dubbo+drools规则引擎
项目职责:
1、对业务风控MySQL集群负责,负责对工程中的SQL优化工作。
2、数据引擎模块:查询风控redis集群中的数据,将查询结果返回给决策引擎决策出风险结果。redis单节点ops约5W,节点CPU使用率维持在80%+,后经过对数据的结构进行优化、查询语句合并、将redis的CPU降至60%,单个风险请求所需查询redis的次数减少40%。
3、规则引擎模块:规则引擎使用doorls对数据引擎查询的结果进行计算,根据规则配置&规则包匹配模式输出事件的风险等级返回给用户。
4、建设分流引擎模块:为减轻规则引擎&数据引擎的流量压力,将业务请求在查询数据&执行规则前分流至不同的规则包,而无需匹配所有规则,减轻系统压力。
5、Redis数据源管理建设:将场景和redis数据源进行绑定,对流量进行隔离,充分利用集群资源,避免流量间的相互影响,提升系统可用性。
2023.09-2024.03 民生科技有限责任公司 java开发工程师
项目名称:跨境支付系统
项目简述:跨境支付系统主要用于境内外商户跨境贸易所涉及到的账户签约、锁价、解付、结汇、售汇等行为。
项目架构:Tesla(自研框架)+Dubbo+MySQL
项目职责:
1、负责特色业务分平台:特色业务分平台作为跨境支付的一个模块,主要对接各地分行市场采购平台,承担跨境贸易时的单据审核、账户维护、解付、结汇等功能。
2、参与跨境支付系统:跨境支付系统主要由商户备案、锁价、订单解付、商户结汇等模块构成。
参与部分为-商户备案、账户模块。
项目名称:业务风控 项目简述:业务风控系统主要用于流量反作弊和反欺诈,实时风险识别与处置,日请求130亿,QPS 10W+。 项目架构:SpringBoot+Redis+ES+Kafka+Mysql+Dubbo+drools规则引擎 项目职责: 1、对业务风控MySQL集
项目名称:安全服务平台 项目简述:安全服务平台作为安全中心的门户,提供工单模块、运营点检、画像查询、账号冻结解冻、安全运营中心等功能供业务使用。 项目架构:SpringBoot+MySQL+Redis+RMQ+Doubbo+Tidb+设计模式+分布式服务数据一致性+自研权限管