业务能力:
v 对接各业务部完成需求分析和详细设计工作,对接支付公司完成产品对接,系统调式及接口优化;
v 版本整合管理,构建项目流程,审计代码质量,对接跨部门系统调试和性能压测;
v 维护生产运行,优化账务流程,优化解决资损场景,针对生产问题快速定位,优先保证系统高可用;
v 熟悉银行支付生命周期,支付合规与支付会计准则;
基础相关:
v 六年一线开发管理经验,从0到1构建支付中台项目,具备支付中台系统迁移项目实战经验;
v 熟练掌握JavaEE,具备良好的面向对象编程思想;
v 熟练掌握并发编程、网络编程(Netty),JDK中集合,JUC锁,队列,多线程与高并发的底层结构及原理;
v 熟练掌握各种GC,各种垃圾回收算法,有丰富JVM调优经验;
v 精通Spring,SSM技术栈,多年实战经验,可以通过需求快速构建项目,阅读过相关核心源码;
v 精通dubbo、spring cloud(Eureka、Ribbon、Feign、Hystrix、zuul)技术栈,阅读过相关核心源码;
v 精通Mysql,具有sql优化、分库分表、索引优化、性能调优、数据库灾备等丰富的实战经验;
v 精通Redis,具有集群搭建(Twemproxy、Codis、Redis Cluster)、冷热备份,性能调优、数据迁移等实战经验;
v 精通zookeeper,掌握其Leader选举、ZAB一致性协议、Watcher机制、集群搭建,分布式锁等;
v 精通kafka消息队列,掌握其topic、partition、group模型;
分布式服务治理相关:
v 对于构建高吞吐,低延迟,分布式架构,有丰富经验;
v 熟练掌握分布式常见解决方案,包括:分布式事务、分布式一致性、分布式锁(Zookeper、redisson分布式锁、红锁(redLock)等);
v 阅读过2PC、LCN、TCC相关组件的源码,设计基于本地事件表分布式事务、可靠消息最终一致性方案、最大努力通知方案等分布式架构,seata AT;
v 编写核心代码,使用注解+AOP,实现了分布式锁,对业务无侵入性,提升了整个团队研发效率,
v 基于SnowFlake雪花算法,编写基于分布式下的ID生成器,单机每秒是40万+生成
Ø 统一支付平台项目:项目经理&软件工程师 项目职责:主导从0到1建设分布式统一支付项目,升级支付平台技术栈,整合组内资源,打造基于微服务分布式架构的解决方案; 采用技术:Dubbo + Zookeeper + redis + Mysql,Tcc分布式事务,分布式锁等。 主要功能:统一支付平台项目为全行提供强大的支付能力,采用分布式系统框架实现业务低耦合、可扩展性原则,设计为四大处理中心:
· 前置处理中心:构建统一支付网关、异转同多线程处理、异步/同步处理机制、热部署机制;
· 业务处理中心:智能路由引擎、统一参数整合、渠道管理、通道管理、账务配置、头寸管理、商户管理,包含开户、签约,协议支付,代收、多商户代付,转账,消费,退款等业务功能;
· 通道处理中心:对接通道任务、插拔式第三方通道模块、报文拆解组装、响应码整合模块;
· 批量处理中心:统一对账/清结算处理、统一差错模块的原型建设、智能监控,统计报表,预警设置; 个人职责:
· 1. 使用注解+AOP+redis,实现分布式锁,对业务无侵入性,提升了整个团队研发效率;
· 2. 采用指定的并发隔离度,利用ThreadLocal+mysql事务机制,编写核心事务模块,借此编写基于分布式下的ID生成器;
· 3. 利用redis特性,编写流量令牌桶,控制流量以及获取执行权限;
· 4. 构建最大努力通知方案分布式架构,确保交易最终落地;
· 5. 通过性能压测,修改GC参数,监控打印FGC频率,利用jvisualvm观察,调整JVM参数,极大提升响应时间以及提升系统吞吐量; 项目成果:
· 灵活对接全行用户开户、支付出入金流量,在建设及升级过程中,从未因发布应用中断支付服务;
· 建设完整的系统批处理功能,建设行内支付清算中心,从未因系统原因导致资金资损;
· 对新旧架构更迭积累了全流程解决方案,如服务前移、数据前移、系统迁移过度方案设计、架构设计等;
· 丰富的上游系统对接经验,对消费金融,网络金融,代收/付业务都有深入理解,为上游提供可靠的
角色 | 职位 |
负责人 | 高级Java工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |