1、扎实的Java编程基础,熟悉常用设计模式。
2、熟悉Spring、SpringBoot、SpringCloud、Mybatis等主流框架,以及运行原理,掌握spring的ioc以及aop,阅读过spring源码并了解其实现原理。
3、熟练使用springcloud相关组件feign,gateway,eureka,nacos等,有单体到微服务架构升级经验。
4、熟练使用MySQL,熟悉InnoDB存储引擎,数据索引,事务特性等功能的特性与实现原理,了解性能调优,有过sql 调优经验。
5、熟悉使用Redis,掌握其数据持久化,分布式锁等。
6、熟悉使用Rocketmq中间件,熟悉kafka、rabbitmq中间件。
7、熟悉jvm内存结构以及性能调优,有过相关调优经验。
8、了解docker基本原理以及如何使用
项目名称:泰生活app
所属公司:泰康人寿
核心技术:SpringBoot+SpringCloud(feign,nacos,gateway)+mybatis+mysql+Redis+Rocketmq
项目概述:
整合b端,c端用户的一体化数据平台,集保全、理赔、资金等业务为一体,实现多渠道用户保险理财需求的统一办理
责任描述:
1.平台重构且稳定切流:实现多端请求一体化,大幅度缩减服务器及运维成本;页面H5化改版,接口性能优化等建设,提升用户体验。
2.将注册中心改造升级为Nacos,实现Nacos动态配置功能,实现数据配置的动态插拔
3.多渠道菜单配置:通过策略模式实现不同渠道通过不同策略访问数据库表查询不同菜单,可配置渠道菜单;
项目名称:泰康人寿e保商城
所属公司:泰康人寿
核心技术:SpringBoot+SpringCloud(feign、nacos、gateway)+jpa+mysql+Redis+Rocketmq
项目概述:
面向c端用户的保险理财平台,优化用户线上保险保全业务办理体验,简化保全办理流程,为用户医疗健康养老保驾护航。为用户经营管理可支配收入,获取稳定收益提供多元化理财方案;为用户降低风险,保持财富稳定增长,生命健康等提供了一份额外保障。
责任描述:
1.业务功能模块划分,实现不同业务之间的解耦
2.整合兼容功能相近的业务代码模块,提高了代码可读性与扩展性。
3.及时关注线上问题以及用户体验,确保数据同步上传的一致性。
解决问题:
1.编写定时任务模块,来对客户上传数据进行扫描,配合消息队列进行远端数据上传,降低了接口开销,实现了业务功能解耦。
2.通过redis分布式锁,解决了用户短时间内多次点击造成的重复提交问题。
3.使用nacos的动态配置功能,实现限时活动的灵活开放与关闭。
4.通过微泰康管理系统返回的相关接口访问情况等数据,针对响应时间长的接口进行优化,做异步处理。
项目名称:微泰康管理系统
所属公司:泰康人寿
核心技术:SpringBoot+SpringCloud+jpa+mysql+Redis+nacos
项目概述:
以保险理财平台作为数据支撑,通过保全办理业务数据统计,接口访问情况统计来定期监测平台的运行状况以及用户业务办理的频次与偏好,从而对项目需求的优化改进,项目技术的更新优化来提供数据模型。
责任描述:
1.负责后端开发任务,通过springmvc中的handlermapping拦截对应的接口并利用redis进行相关接口数据访问量(成功、失败次数,响应时间等数据的统计),集成并统计了保单业务,信息业务等核心业务访问的相关数据
2.通过不同数据源采集mysql存储的用户变更以及提交变更信息模块的成功信息,多表联查来进行相关数据的统计工作
解决问题:
1.通过优化sql语句提升查询效率,降低接口开销。
2.建立中间表实现接口与项目模块相关功能的对应关系。
项目名称:惠享后台管理系统
所属公司:华泰人寿
核心技术:SpringBoot+SpringCloud+jpa+mysql+Redis+nacos
项目概述:
针对用户信息,后台员工信息,活动信息,菜单信息、配置信息进行模块集成并定期维护
责任描述:
1.负责后端开发任务,设计相关数据库表结构,保证相关库表的拓展性以及相关代码的可维护性
2.优化sql批量插入相关代码,实现一次批量插入多条数据
解决问题:
1.通过优化sql语句提升查询效率,降低接口开销。
2.通过多表联查,实现不同层级的一一对应关系