1、熟练使用Spring、Spring Boot、Spring Cloud等主流Java开发框架,和MyBatis、JPA、Hibernate等主流ORM框架;
2、熟练使用Maven、Git、Activiti、BPM、RibbitMQ、Apollo等中间件 ;
3、熟练使用MySQL、Oracle等关系型数据库和Redis、MongoDB等非关系型数据库;
4、熟悉Java8,熟练使用Lambda表达式和Stream流,熟练使用Hutool、Apache等Java第三方工具类库;
5、熟悉七大设计原则,设计模式,在项目中能熟练使用策略、工厂、单例、模板、观察者、装饰器等模式;
6、熟悉OOP、AOP等编程理念,并能熟练使用;
7、熟悉AQS、CAS等JUC包下的并发知识,掌握并发编程,熟悉多线程、事务等相关知识;
8、了解JVM底层结构和GC算法,并具备一定JVM调优能力。
项目名:项目中心-推送外部系统PROJECT-EXT
职位:Java开发工程师
日期:2023.04-2024.04
描述:隶属项目中心的工程,负责推送外部系统(收款、SAP )业务数据,对业务数据进行统一组装和发送。
后端:Spring Cloud、JPA-Hibernate;
微服务管理:EDAS (阿里云);
配置中心:Apollo;
数据库:Oracle;
日志存储:MongoDB;
项目管理:Maven;
代码管理:Git;
异常通知:飞书;
IDE:IDEA;
功能模块:
1、推送收款,针对不同业务流程(业务审批、业务审批变更、资金计划变更、起租)结束提供统一接口进行数据的组装和推送。
2、推送 SAP ,针对不同业务流程(文档交接、业务审批变更、资金计划变更、起租)结束提供统一接口进行数据的组装和推送。
责任描述:负责该微服务的后端设计、实现。
具体:
1、负责推 SAP 模块的设计和开发,使用 WebService 进行交互,采用策略工厂模式、模板模式实现统一调度,由于 SAP 相关涉及过多 SQL 的使用,框架选型又是 JPA-Hibernate 的情况下,手动实现 mybatis 模式,将长 SQL 存入 xml 文件,通过@PropertySource和@Value 注解进行 sql 提取,实现 sql和 Java 代码的解耦。使用 CompletableFuture 和自定义线程池提升接口运行效率
2、负责推送收款模块的部分设计和开发,使用 OpenFegin 进行交互,采用策略工厂模式、模板模式实现统一调度进行推送。
项目名:新核心业务系统LEASE(租赁)(重构)
职位:Java开发工程师
日期:2022.05-2024.04
描述:改变传统的信息传递,促进传统融资租赁业务的推进,自动化生成合同,资金、租金模块化,简化传统批复流程,实现流程的规范化、自动化。
前端:Vue、Element UI;
后端:Spring Cloud、JPA-Hibernate;
微服务管理:EDAS (阿里云);
工作流:BPM;
配置中心:Apollo;
数据库:Oracle;
日志存储:MongoDB;
分布式锁:Redis;
服务编排:Conductor;
消息中间件:RabbitMQ;
项目管理:Maven;
代码管理:Git;
异常通知:飞书;
IDE:IDEA;
功能模块:
1、客户授信:客户授信、城市公用授信;
2、业务审批:业务审批、业务审批变更、业务撤销;
3、项目执行:文档交接、执行付款、项目投保、抵质押监控、非设备款批量支付、执行签约、合同寄送;
4、资产管理:租赁物件管理
责任描述:
1:完成流程设计、日常迭代、bug 修复、生产问题运维以及相关文档的编写。
2:负责与外部系统交互(比如 ASSET、RIM、SAP、ATS、NOTE等);合同生成;执行付款等内容。
3:参与项目方案讨论和技术调研等工作。
项目名:生物样本库信息化管理系统MES-BIS
职位:Java全栈开发工程师
日期:2020.07-2021.03
描述:采集、处理、储存生物样本及样本捐献者的临床数据和随访等相关信息的系统,生物样本包括离体的器官、组织、细胞、体液等。生物样本库为各类疾病基础和临床研究提供高质量的生物样本,同时在精准医学研究中扮演着重要的角色。
分布式微服务框架:PigX;
前端:Vue、CSS、Element UI;
后端:Spring Boot、Spring Cloud、MyBatis Plus;
工作流:Activiti;
应用容器引擎:Docker;
工业物联网通讯中间件:HslCommunication;
数据库:MySQL;
缓存:Redis;
项目管理:Maven;
代码管理:Git;
API测试:Postman;
IDE:IDEA;
功能模块:
1、容器管理:对存储容器内使用的储存架类型进行维护管理;储存架通常有多层,每层可以放置一个或多个样本架,该模块对存储容器内使用的储存架类型进行维护管理;
2、样本源管理:对样本源信息进行管理;
3、样本管理:对需要存储的样本做信息登记记录;同一批次的样本在处理分装完成后可以进行信息登记,部分通用信息手动填写,样本(管)编号信息可以通过把枪/整板扫等设备快速获取,登记完成后通过审核可以进行后续入库等一系列操作;
4、随访管理:对随访计划进行管理;
5、数据采集:对需要进行数据通讯交互的设备进行关联设定;通过能与设备通讯的PLC关联设定等方式,完成软件与硬件之间的数据通讯;
6、样本质检:样本出库使用时,
改变传统的信息传递,促进客户授信、融资租赁的推进,自动化生成合同,资金、租金模块化,简化传统批复流程,实现流程的规范化、自动化。提供传统租赁、船舶租赁、保理、委贷、美元、燕园基金等多种业务支持。 前端:JavaScript、CSS、Ajax、Dorado; 后端:Spring
改变传统的信息传递,促进传统融资租赁业务的推进,自动化生成合同,资金、租金模块化,简化传统批复流程,实现流程的规范化、自动化。 前端:Vue、Element UI; 后端:Spring Cloud、JPA-Hibernate; 微服务管理:EDAS (阿里云); 工作流: