1. 银行资金存管微服务开发
资金存管系统是P2P类公司最核心的业务系统之一,承担着与债券匹配系统、支付系统、资金系统、借贷系统、银行系统之间通信,是整个P2P公司的业务核心和数据交换中心。本人曾参与了公司的封闭开发小组,3个月时间,实现了与银行存管系统的对接、开发、测试和上线,在小组中担任主力开发的角色。负责大批量文件处理SFTP服务的开发、底层通讯系统的开发、接口对接及联调、数据迁移与监控等工作。经过该项目历练,熟练掌握了Redis、MySQL、SpringCloud/Eureka/Feign微服务框架,掌握了数据库隔离级别、数据库事务、数据库锁等技术难点。
2. 美股交易系统FIX交易网关开发
本人曾在美国和中国就职于知名的互联网券商,担任交易系统的核心开发人员。美股后端交易协议使用业界通用的FIX(Financial Information Exchange)协议,交易网关底层使用Socket套接字进行通讯。FIX交易网关是整个美股交易系统的核心组件,是券商面向场内市场的“门户”,具有高并发、低延时、错误零容忍度等特点和要求。本人在此领域有3年的工作经验,帮助公司搭建了核心的交易网关系统。曾使用Java和C#两种语言编写过FIX交易网关。通过该项目熟悉了Kafka、MQ等消息组件,状态机、数据库锁机制等技术难点,以及日志收集和监控管理等工具的使用。