1.熟悉Spring、Spring Boot、Spring Cloud;
2.熟练的使用Hibernate、MyBatis等ORM框架;
3.熟悉常用的关系型数据库产品MySQL、PostgreSQL,时序数据库InfluxDB,非关系型数据库Redis;
4.熟练使用Kettle数据库同步工具;
5.熟悉常用的Java API,熟悉IO、多线程、集合、JDBC、XML、反射等;
6.熟悉常用消息中间件;
7.熟悉HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap;
8.熟悉Tomcat、Jetty等Web服务器和应用服务器的使用;
9.熟练的使用软件版本控制工具Git,熟练的使用项目构建和管理工具Maven;
10.熟悉常用Linux命令,项目部署;
2019/9—2020/4 无人集群指控系统
开发工具: Eclipse+Git
开发环境: JDK1.8、Tomcat
技术实现: Spring Boot+Redis+InfluxDB+PostgreSQL+MyBatis-Plus
项目描述: 该项目主要用于对无人机、无人艇和无人潜器的指挥控制和实时查看相关数据,整个项目可分为三大部分:指挥中心、WEB端和数据整合服务器端。指挥中心主要是对整个系统资源的调度。WEB端主要由战位系统构成,里面又分设备管理模块、航海保障模块、信道及频谱管理模块、日志管理模块、目标管理模块、对时请求模块。数据整合服务器则是用于接收第三方发来的数据,通过按照设定的规则解析数据,然后进行持久化操作。
责任描述: 参与前期客户需求的分析,负责项目一期的设备管理模块、航海保障模块、信道及频谱管理模块、日志管理模块的后台开发和相关功能的落地实现(如多数据源切换,操作日志记录等),以及根据第三方提供的对接文档设计数据库数据库表。
2018/12—2019/8 强制戒毒智慧系统
开发工具: Eclipse+Git
开发环境: JDK1.8、Jetty
技术实现: Spring+Spring MVC+PostgreSQL+MyBatis
项目描述: 该项目主要用于戒毒人员的监控、管理、教育以及劳动等,可分为指挥中心和WEB两大部分,指挥中心主要是对整个系统的调度,WEB则是由所政管理、诊断评估、生活卫生、习艺劳动、生理脱毒等多个组件构成,形成一个庞大的系统。
责任描述: 主要负责所政管理和诊断评估两个模块的开发及维护,所政管理是对戒毒人员的日常管理和处理日常审批流程,诊断评估则是对戒毒人员的综合能力进行评估。
2018/07--2018/12 应急指挥调度系统
开发工具: Eclipse+Git
开发环境: JDK1.8、Jetty
项目架构: Spring+Spring MVC+MySQL+MyBatis
项目描述: 该项目主要针对重大突发事件发生时,对事件的上报、调度、派出资源,最后回收资源一整套完整体系。当发生重大突发事件,需要上报系统提供给调度系统事件相关详细信息,由调度系统通过事件类型、时间进行应急评估,匹配出最佳预案并发送给资源系统进行资源派出回收。系统主要分为应急值守、预案管理、资源调度、应急评估、资源管理五个模块。
责任描述: 负责资源调度、应急评估两个模块的开发,将上报过来的数据通过应急评估评估出事件的等级,再通过等级的大小去调度救援人员和分配救援物资数量。