10年以上的java后端开发经验,2年管理经验,熟悉spring,springboot,vue,python,c,c++,jni,jna,mybatis以及其衍生的框架,能独立完成项目的搭建,需求分析,数据库设计,开发,上线,以及维护,善于研究新技术
智慧工地监管平台
本系统是给建筑单位提供监管项目的综合平台,包括项目端,政府端,企业端。
本人主要负责该系统的业务调研,需求分析,数据库设计,系统模块划分,技术选型,而且负责开发公共预警(视频在线离线)模块,公共消息通知模块,工作流模块,使用 flowable6.5流程引擎,集成 flowable modeler 设计器(能在线绘制流程,并在线部署),按照业务需求抽象绘制流程图,驱动业务流程的流转。并在流程里集成自己的用户,组,流程监听器动态修改业务数据的状态,动态读取配置的用户和组并绑定到流程的候选用户或候选组上。
使用技术:springboot2,thymeleaf,vuejs,mybatis3,tkmybatis,flowable6.5,angularjs
数据库:mysql5.7
智能两票系统
本系统是瓦斯发电站两种票据(热机操作票,热机工作票)起草,审批,统计,word根据原票模板导出等功能。本人负责,整个系统的后端架构,数据库设计,工作流引擎设计,工作流包括主流程,子流程多人会签功能。给不同人发送通知功能,导出word格式使用easypoi框架导出,并自己修改easypoi源代码,使其支持(#fe标签)列循环模式,并与前端react,另一个nodejs后台一起部署在生产环境centos7上,react使用nginx部署,请求后端node和springboot,node部署在pm2里,java后端采用springboot2开发。并负责在centos7上搭建整个前后端的测试环境。
使用技术:springboot2,mybatis3,nestjs,react,nginx,pm2,linux,easypoi
数据库:mysql5.6
由于开发人员对日常工作难免提交svn文件,在项目发版的时候总是要记住自己修改了哪些文件,本工具就是在工作中为了提高工作效率而开发,使用swing做界面,经过不断优化,已经被多个网站收录
本系统是对flowable使用进行封装,为了让用户更方便使用flowable流程引擎,包括流程在线设计,流程管理,我的待办,已办,业务数据提交流程选择已部署流程,以及流程设计时选择业务系统里的用户、岗位、角色,流程执行轨迹图查看等功能