1、熟练使用Java语言进行Web应用开发,有良好的的编程习惯。
2、熟练使用SpringCloud、Springboot、Spring Security、SpringMVC、Activiti、Mybatis、Hibernate、Quartz框架,并整合进行项目开发。
3、熟练使用Redis、MySQL以及性能优化。
4、熟悉常用的数据结构、算法和设计模式。
5、熟悉TCP/IP、HTTP协议、Nginx、Rabitmq消息队列。
6、熟悉Linux常用的操作命令。
7、熟悉Git,Maven,Gradle等项目管理工具。
8、熟悉docker、Jenkins等自动化部署工具,能够独立在服务器上部署 Web 应用。
9、了解Elasticsearch、Mongodb
10、了解JavaScript、JQuery、HTML5、CSS、Angular、Vue。
1、2021.04~至今 EAP4.0流程平台研发
项目描述:EAP4.0流程平台为公司第四代(Java版)工作流程平台,是连接并打通其它各个应用模块之间协同的关键。通过工作流程平台,可以帮助用户基于企业业务模式和管理模式,其可视化表单、图形化建模等功能特点可帮助用户自行定义所需要的各种流程应用,快速构建企业自身的流程管控体系。
负责部分:参与工作流程应用模块的需求评审,使用PDM数据库设计工具进行数据模型设计;基于Activiti6.0开源框架,独立完成流程应用模块的核心流转功能开发编码工作,并进行拓展,根据不同的业务场景给出合理的解决方案并实现,如流程环节的动态调整、加签等,使用Redis集群实现Activiti的分布式缓存;参与应用模块性能优化工作。
技术点:SpringCloud微服务、Activiti6.0工作流引擎、Redis分布式缓存,Rabbitmq消息中间件实现不同服务间依赖的解耦。
完成情况:根据项目部的产品计划,在产品迭代发布周期内完成功能开发联调,按时发版,并交付实施完成上线;根据不同的项目组反馈情况,实时跟进发布修复版本,在性能优化方面应用执行操作响应速度提升了20%。
2、2022.03~至今 低代码开发平台
项目描述:本项目为公司现有产品的第二代升级版,该平台通过高度的抽象,将页面元素封装为基础组件和业务组件,借助第三方开源框架bpmnjs将业务规则、权限等封装为特定的节点,实现可拖拽的流程设计器,使业务员或实施人员通过拖拽及配置,无需编码即可快速完成符合需求的项目搭建实施任务。
负责部分:独立完成业务数据集的表结构设计与后端接口编码工作,并联合前端完成联调工作;独立完成SDK中的微工作流(集成自动化)底层逻辑的设计与编码工作,使用Aviator(谷歌表达式引擎)引擎做公式解析,同时修改其部分源码对其进行扩展;完成系统模块业务数据的自动化安装、升级的功能开发。
技术点:SpringCloud微服务、微工作流、Aviator表达式引擎、Aapche poi大文件导入导出、设计模式(命令模式、责任链模式)、SDK开放API供给其他服务调用能力
完成情况:在产品需求开发的计划时间内完成功能开发并配合测试进行bug修复,在预定计划时间内发布正式版本,同时辅助实施进行客户环境升级跟进后续的问题处理。
项目介绍:该作品主要是针对IT公司程序员生成Java代码并支持在线设计ER模型图,一键生成代码,减少构建项目是的基础代码重复编写 负责部分:负责前端代码实现,负责后端的代码实现,
项目描述:EAP4.0流程平台为公司第四代(Java版)工作流程平台,是连接并打通其它各个应用模块之间协同的关键。通过工作流程平台,可以帮助用户基于企业业务模式和管理模式,其可视化表单、图形化建模等功能特点可帮助用户自行定义所需要的各种流程应用,快速构建企业自身的流程管控体系。
项目描述:本项目为公司现有产品的第二代升级版,该平台通过高度的抽象,将页面元素封装为基础组件和业务组件,借助第三方开源框架bpmnjs将业务规则、权限等封装为特定的节点,实现可拖拽的流程设计器,使业务员或实施人员通过拖拽及配置,无需编码即可快速完成符合需求的项目搭建实施任务。
项目描述:网络教育互动云平台是在线教育直播平台,助力推进空中在线教育,覆盖辖区内所有学校,以教育局教育网为基础,实现常态化互动教学、教研、培训等功能。 负责部分:使用AxureRP完成产品原型图绘制工作。完成管理端网络教研模块中各类教研活动、教研组管理的开发,完成应用端各类教研