1.熟练掌握的Java基础,深入理解OOP编程思想,具有良好的编码习惯
2.熟练使用Spring等框架,理解Spring IOC、DI、AOP
3.熟练使用SpringMVC、mybatis,springbatch,xxljob等开源框架、理解 SpringMVC 核心流程
4.熟悉Linux 常用命令,掌握Shell编程
5.熟练使用MySQL据库,熟悉掌握sql,数据库的优化等。
6.熟悉JaveScript,Ajax,jQuery,jsp,JSTL,EL等前台开发技术
7.熟悉redis缓存系统,springCloud,能够在Linux下进行项目的部署和开发。
8.熟练使用SVN,git等项目版本管理工具;
9.了解kafka,zookeeper,presto,jvm,hadoop,WebService,nginx等
10.掌握程序的基本算法和数据结构。
11.熟悉分期贷款核算流程
咖啡易融教育分期项目:
项目简介:
该项目是围绕教育分期创建的一系列互联网金融系统,包含对接前端app的appserver系统,提供核心数据服务的coffeebean系统,提供数据批量处理,定时调度的数据工厂系统,提供给商户使用的商户通系统,以及供公司内部人员使用的coffeetree--web,BI系统,对学员开放的现金贷系统等。实现了用户注册到用户申请进件,放款,核算,用户还款,商户服务,公司内部服务的闭环。
项目职责:
主要负责整体项目的部分需求分析,分配小组人员开发任务,各个项目的业务运维,各个功能模块的设计开发等。
appserver系统申请进件,手动支付,四联认证,ocr识别等相关功能,学员账单显示相关功能的需求分析,抵扣卷秒杀等系统功能设计及开发,业务运维等
程批扣,以及基础核算等功能的需求分析,系统设计开发,业务运维等
cofeehub数据工厂多数据源架构搭建,多数据库数据同步,通过数据集市 对数据进行各个维度的加工,生成给资金方收放款,合同文件等和BI系统的数据展示,T+1日批量给教育机构转账等功能的设计开发。
manhattan系统:教育机构审核,开户,退费,降班,提现及资金调度以及相关业务流程的需求分析,系统设计及开发工作。
Coffeetree-web咖啡树管理系统,资金交易,清算与对账,退费,注销等功能的开发
BI系统数据展示,申请金额,申请通过率,申请人数等实时数据的报表开发,以及非实时报表如逾期数据,放款数据,还款数据,历史总的申请信息等报表的开发。
现金贷核算系统:负责分期还款计划试算(等额本息,等额本金,等本等息等),切日,日终核算(单日复利,单月复利),放款申请,还款试算,还款平帐等功能模块需求分析,及系统架构的设计功能开发
Batch对账系统:
项目简介:
每天在一定时间从第三方提供的地址取T+1day的交易数据,对大批量数据进行各种处理后,上送到规定的地址,以便对账,例如从工行服务器获取数据上送给商户服务器,或者从商户服务器获取数据上送给工行等。
项目职责:
使用springbatch和quartz框架独自开发定时跑批处理程序,从工行sftp获取商户T+1day的交易数据文件,导入数据库,并且对数据进行处理,如汇总,计算分润等,再按照商户需要的文件格式生成对账文件,上传到各个商户的ftp,或者是发送到商户提供的邮箱
H5pay扫码支付项目:
项目简介:
该项目是以微信公众号为基础,面向商户提供除了pos扫码支付以外的支付模式,类似于微信支付宝,客户通过扫描终端二维码的形式向商户进行付款,同时添加收银员和管理员模块方便商户管理
项目职责:
主要负责扫二维码支付模块和微信公众号中商户管理员部分模块和的开发测试工作,
参考微信开发者文档开发支付接口,使用weui框架开发风格类似于微信的公众号页面,
使用spring+springmvc开发后端业务功能
从日常生活体验出发以及其他微信网页的特征方面提出自己的改进措施,如针对公众号登录界面的以及支付流程的通知消息改进等
使用jmeter进行压力测试,高并发量支付交易下系统运行情况,测试其中一台服务器宕机下系统的运行稳定性等情况。