5年以上Java开发经验;
有扎实的Java基础(熟悉IO、多线程、集合等基础框架,熟悉分布式、缓存、消息、搜索等机制);
深刻理解企业应用设计模式,有大型分布式,高并发,高负载,高可用性系统设计开发经验;
对复杂的服务端系统有构架、经验优化经验;
了解新技术(React JS, SOA)
精通Java语言以及J2EE平台特性、熟悉JVM原理、IO、多线程、熟悉常用的设计模式和开源框架;
熟悉关系型数据库和NoSQL的应用,精通SQL优化,了解数据库存储及索引原理;
精通Java及面向对象设计开发,熟悉主流web框架;
熟悉数据库SQL优化,具备数据库设计能力;
熟悉Mysql、MongoDB等数据库。
熟悉WebService、springMVC,spring boot、spring cloud;
熟悉常用的中间件技术(如微服务框架、消息队列MQ、web服务器)并能独立部署高可用应用服务;
熟悉MYSQL数据库开发和管理,编写过存储过程和存储函数、熟悉数据库调优和集群搭建;
蒙特卡罗模型合规性更新
所属公司:USAA
项目描述:
由于公司规模提升,所有预测模型均需符合SEC合规性要求。因此需要将以前写在Excel表上的模型转为服务由机器自主执行。
责任描述:
负责核心算法的转换和编写工作。由于Java 语言本身的限制,自己编写了一些统计计算逻辑并发布到公司的私有库中。在计算核心编写完成之后。指导外包团队规划服务架构,并且制定开发需求。在外包团队完成服务的代码编写之后,负责在服务审查委员会的答辩,并且协助外包团队上线服务。
新的蒙特卡洛模型运算速度比之前的模型要快20倍左右,使得原来需要10分完成的模拟现在仅需30秒。
Victor Captial 理财产品线迁移
所属公司:USAA
项目描述:
理财产品线交由Victor Capital 经营,我的团队负责系统迁移工作。
责任描述:
带领团队按时完成交付的迁移任务。细化要求,解决各团队中的沟通问题。
由于大部分代码均为多年以前写成,系统解耦合异常复杂。带领团队花大量时间梳理业务流程确定功能界限,标注好需要移除的代码,并在完成分析之后生成必要的story并且在四个PI之内完成迁移工作。
寿险系统更新换代
所属公司:
State Farm Insurance
项目描述:
由于公司决定更换后台报价系统并使用OIPA(甲骨文保单自动管理系统)现有系统需要全部更新。前端采用Insurance Element的套件(做二次开发)后端采用OIPA的新模式
责任描述:
在改项目中 我负责前端的套件的自定义开发 基于C# .Net MVC 5。 该项目采用敏捷开发模式。目前仍在开发中。
自动邮箱验证服务
所属公司:
State Farm Insurance
项目描述:
为Brite verifie 自动邮箱验证服务编写客户端。在项目部署之后不需要发送验证邮件即可即时验证邮箱的真实性。
责任描述:
作为developer lead 全权负责项目的软件开发部分。项目以成功部署上线
劳工部信托责任法规修改
所属公司:
State Farm Insurance
项目描述:
美国劳工部更改了信托责任的法律法规,进而影响了公司的相关产品,按照规定,产品必须要进行更改以符合新的规定
责任描述:
我在改项目中负责开发工作,与BA紧密联系,由于法规的复杂性,以及年金系统编写年份比较久远。我花了大量的时间了解产品逻辑。最终产品按时上线
ESB 开发
所属公司:
State Farm Insurance
项目描述:
新的商业流程需要额外的ESB 来管理traffic, 在用户提交保险申请之后 由LifeApp 整合服务发送申请 经由申请类型分离服务整合 发送到新ESB (寿险发送路由)到P2QYS 栈。
责任描述:
我在这个项目中负责 ESB的编写调试和发布以及后续的支持。项目按时,按预算上线。