1、软件工程专业,Java基础知识扎实;
2、擅长SpringBoot、Spring Cloud框架进行开发;
3、Mysql、Oracle、Kingbase、Oceanbase等数据库,Redis、MongoDB等No SQL
4、熟练使用JDBC、JPA、MyBatis、Mybatis Plus等ORM技术
5、掌握Rocket MQ、ElasticSearch等中间件的使用
6、掌握基本linux命令,Nginx配置
【ArteryM-TLP交易流程平台5.0研发项目】1、负责平台【项目管理】模块:主要功能包括项目维护、项目服务单元维护、项目分组维护、项目接口维护、项目接口参数维护、项目接口测试、项目流程编排等。
2、负责平台【调度中心】模块:主要功能包括执行项目新建、触发、当日计划、执行日志等。
3、平台技术支持:为公司内部外包项目组或购买了该产品服务的客户接入本平台以及解决平台出现的技术问题。
【新一代关注名单管理系统项目】1、初始化项目数据库:公司产品部提供了初始化的sql脚本,包括所有的表结构、表数据,但是数量特别大(几百MB),我负责过滤出脚本中日志表数据等无用的数据,再分批导入进本项目提供的oracle数据库。
2、原工程微服务改造:原Web后端工程、原后台监听工程只集成了SpringBoot,原后台跑批工程是个普通的Spring工程,我负责将它们改造为SpringClould微服务工程将它们分别作为服务注册到注册中心。
3、开发网关工程:我负责开发一个网关工程,结合nginx实现web端通过网关转发接口。我选择使用Spring Clould Gateway进行搭建,配置为接口通过服务名转发到对应的服务。
4、web端功能测试和前后端bug修复:由于项目前期项目组成员少,web端的功能测试与前后端bug修复都由我负责。
5、迁移工程和数据库至客户内网环境,数据库适配:将5个工程的代码和数据库迁移到内网云桌面环境上,并且由于数据库修改为使用Oceanbase,对工程进行适配改造。
6、后端工程TSF适配改造:项目的4个后端工程需要与其他系统通过腾讯云交互,则需要迁移到TSF,我负责将工程进行TSF适配改造。
7、TSF工程本地联调:后端工程TSF进行了适配改造后,将工程作为服务注册到云上并保证能通过云上调用接口的方式调用接口。
8、后台监听工程ElasticSearch7升级改造:原工程中使用的ElasticSearch6,该项目需要使用华为封装的ElasticSearch7版本依赖,我负责对工程进行适配改造。此任务改造过程中遇到一个卡点,即:华为方提供了一个demo工程用于测试连接es7集群,但是demo工程中配置好对应的es集群信息后项目不能启动,这样就造成我不能对我们的工程进行适配改造。为了解决这个问题,虽然后续争取到了华为方产品的支持,但是由于其不是华为方的技术专家(咨询技术专家需要购买专家服务)依然没找到问题点,最后我发现此demo工程内引入的es版本与另外一个项目组引入的es版本不一致,修改版本后demo工程终于能正常启动。
9、后台监听工程的业务接口开发、改造:根据新的需求,开发新的业务接口供其他系统调用;改造原接口请求格式由xml修改为json以及实现改造原业务接口逻辑等。
10、后台跑批工程COS对象存储、TCT改造以及各系统跑批任务的接口开发