1、熟练运用idea开发,yaml文件编写;
2、熟练运用git、maven等项目版本管理及构建工具;
3、熟练运用junit、Debug、PowerMock进行测试调试,log4j进行日志管理;
4、熟悉spring、springboot、Mybatis等开源框架技术;
5、熟悉mysql等数据库的使用,了解mongodb;
6、熟悉js、jquery等前端知识,了解VUE;
7、熟悉tomcat、nginx等服务器配置,掌握linux、docker的基本使用;
8、熟悉json、restful、websocket等。
2019.9-至今 内控合规
项目职责:
1.模型管理功能后端实现;
2. 计算任务代码实现
3. 代码质量、数据库脚本处理
软件环境:JDK1.8、MYSQL
开发工具:idea
项目描述: 本系统为银行总行考核其下分行项目,使用的是springboot和mybatis框架,主要是总行法律合规部用户构建模型信息, 总行+分行用户同时录入数据后,对分行数据进行计算得分、排名等;
本系统有数据管理,模型管理,评价管理,统计分析四个模块:
1、数据管理: 用户上报各分行月、季、半年、年度数据;
2、模型管理: 用户在此模块定义因子、指标、指标评价、基础模型、衍生模型数据;
A.因子: 最细粒度模块,因子为最底层数据,由用户上报数值;
B.指标: 由因子/指标进行数学计算得出的数值;
C.指标评价:由因子/指标组合成条件(可为空),命中评价公式(默认为0)
D.基础模型: 由不同的指标评价组合而成的模型。普通基础模型权重和为1,特殊基础模型权重和为任意值
E.衍生模型:由不同的基础模型/指标评价组合而成。衍生模型权重和1 = 普通的基础模型权重 + 指标评价权重。
3、评价管理:
A.调度管理:用户在此模块定义计算任务信息,如模型编号(选择一个或多个基础/衍生模型)、计算方式(立即执行/预约执行/周期执行)、机构选择(所需要计算的分行)、计算区间(数据时间区间)
B.结果管理: 在调度任务执行完成后,对部分/全部分行得分进行调整;
4、统计分析:
A.结果排名: 调整完成后,选择某一个调度任务进行多分行柱状图查看;
B.结果比较: 选择多模型调度任务进行查看,对比同一分行在不同模型中得分情况
C.分行结果比较: 选择周期执行调度任务,对同一分行在不同区间中得分情况
项目总结: 本项目主要采用springboot框架,quartz框架进行调度处理,fel引擎进行计算指标,规则引擎 drools进行计算指标评价、基础模型、衍生模型,集群部署,经过整个项目的开发,更加熟练使用springboot框架,paas平台有一定了解。
2019.6-2019.8 美年小程序
项目职责:
1、小程序端的API接口,后台管理系统的部分功能;
2、程序环境的搭建与部署
软件环境:JDK1.8、MYSQL、nginx
开发工具:idea
项目描述: 本系统为小程序项目后台,使用的是springboot和mybatis plub框架,主要是用户查看美牙治疗项目信息与价格,在线上与医生一对一的交流,并在线上进行挂号预约和付费;
本系统主要有两个小程序分医生端与用户端:
A.用户端:
1.项目入口,项目详情如特点,功效,效果展示,价格等及牙体材料信息;
2.科普知识模块: 资讯分类的展示,详情,对资讯的评论回复关注收藏等;
3.我的:个人信息,预约列表,关注收藏列表等;
B.医生端:
1.首页: 统计业绩明细,今日,明日,历史预约等;
2.咨询模块:接入第三方环形,后台不做处理;
3.我的:个人信息,诊所信息,患者评价等
项目总结: 本项目小程序API与后台管理系统都是使用的spingboot+swagger+mybatis plus框架,在对接接口时,通过原型能清楚的知道前端需求数据内容,并在对应的字段做好注释,在编写后台管理系统时,采用的是vue框架,有基本的了解;部署项目使用的是nginx,在linux上安装更加熟练。