1、小额信贷系统 和 风控系统
开发环境:MySQL、JDK1.8、redis、spring-boot、Spring-Cloud、IntelliJ idea、git、Navicat、Xshell 6、vue
项目描述:业务场景是做小额信贷。由移动端以及管理后台、风控系统和各类第三方数据源组成。用户通过app入口提交必须的个人信息,经后台管理信审根据对应的风控结果后走对应的放贷流程。包含风控业务的区块链应用系统探索,含针对个人征信业务做信息上链,查询。
个人职责:主力开发。负责信审流程相关、风控模型匹配、短信、支付接口、app接口,催收相关等的开发工作。修复生产环境出现的问题(特别是资金核对有出入)。spring-boot单体架构向springcloud微服务架构的模块整理拆分改造。
为新人,讲解信贷产品的业务场景,信贷业务、风控业务、数据业务的运作模式,以及开发工作上的技术指导包括帮助排查bug,Code Review、重构不合理代码,提升sql执行效率(如因为业务需求的变更,时常出现sql慢查询问题,通常为回表、全表扫描导致,可通过增加联合索引和where语句的各种调整解决问题)。
2、香港交易所恒生大宗商品交易系统-金融风险管理系统(恒生电子股份有限公司)
开发环境:MySQL、Tomcat、JDK1.6、jresplus、DRDS、RabbitMQ、Mybatis、Eclipse-mars、UML 、FBASE2.0NEW、Ares Studio、SVN、Navicat
项目描述:港交所在内地建成切实服务实体经济的全国性大宗商品交易平台。本交易及结算系统实现商品现货市场的交易、行情、结算支付、交收、商品管理、抵押管理、仓储、物流等整套业务,并和银行系统、外围综合辅助系统、仓储系统等多个外部系统对接,共同完成商品现货市场的运作。微服务集群架构,Jresplus-remoting通过T2协议。
个人职责:负责该项目的结算子系统的清算、结算功能的开发工作。该子系统是在每日交易所闭市之后做系统内部的日交易资金清算核对工作。核心需求评审,制定精细化落地方案,实现业务完整闭环(因为这其中强依赖于会员子系统,资金子系统以及交易子系统等其他子系统的业务数据,以及接口制定),以及与各子系统之间的研发进度项目评审。
绘画UML时序图、需求设计文档和详细设计文档编写、Ares Studio业务逻辑服务接口参数整理、日终结算对账任务编码、日终结算交易所文件解析入库、单元测试编写自测、与其它子系统接口联调、代码执行覆盖率调整等。编码量占所负责子系统60%左右。其中涉及大量存储过程编写。