1. 熟练使用Java服务端编程框架,如Spring、MyBatis、MySQL等。熟练使用java SDK、集合等基础框架;有3年的java项目开发经验,熟悉常见的设计模式与方法。
2. 理解多线程和高性能编程技术,能熟练使用java并发包下的基础工具,具有高并发场景下的java应用开发和设计经验。
3. 熟悉和理解JVM原理和特性,能使用常规工具查看和定位JVM运行问题,有实际JVM调优经验。
4. 对MySQL、mongoDB等数据库有丰富使用经验,对数据库原理、索引有深刻理解;熟悉Redis、zookeeper、kafka、dubbo等缓存、MQ以及中间件的使用。
5. 熟练使用linux操作命令,能够使用linux工具对程序运行问题进行诊断、分析和排查。
1. 从0开始搭建统一的风控中台,目前已集成了基础特征、复合特征、规则中心、事件中心和案件中心,实现了从特征、规则、到策略的统一配置和实时更新功能。使具体策略与执行引擎解耦,目前已成功接入营销领券、用券、费用预估环节的所有规则,派单和费用预估的新规则。
2. 对统一数据网关进行稳定性和高效性的改造,对不同数据源的请求进行线程池的隔离和熔断,通过缓存、数性预加载、超时熔断等机制来保证数据查询请求的稳定性和及时性。并扩展配置项特征、dubbo远程调用特征、实时计算特征等不同数据源的特征。
3. 对风控引擎的改造,剥离执行引擎的配置化内容,集成进风控中台进行管理,保证执行引擎的稳定运行,并扩展参数校验、前置过滤、异常降级和熔断告警等功能,提升风控运行引擎的高效性和稳定性。