1.熟练掌握Spring boot、Spring Cloud微服务架构;
2.熟练掌握Spring Data JPA及Mybatis等ORM框架;
3.熟悉Mysql、Redis和mongoDB等关系型和Nosql型数据库,同时能对他们进行主从、集群及高可用部署;
4.能够使用keepalived实现Mysql高可用,或者通过数据库中间件Mycat实现分库分表和读写分离;
5.熟练掌握消息中间件RabbitMQ及kafka;
6.熟悉JVM内存模型及垃圾回收机制;
7.熟练掌握开发工具IntelliJ IDEA、版本控制工具Git以及项目管理工具Maven的使用;
8.熟悉Linux操作系统,能够在linux系统上部署应用、服务和环境;
项目一:深圳市监局行政审批管理系统
开发环境:IntelliJ IDEA + Maven + Git
技术描述:基于Spring boot、Spring Cloud微服务架构,Mybatis作为持久层框架,Mysql及Oracle多数据源访问,redis缓存,oss对象存储,自研表单设计器,自研swiftflow流程引擎等。
项目简介:行政审批管理平台是平安智慧城为深圳市监局建设的许可申报审批平台,分为申请端和审批端两个服务,申请端嵌入广东省政务服务网,供用户申请许可事项,如食品经营许可证、药品经营许可证等。审批端部署在市监局内网,供公务人员对用户提交的申请进行审批、制证等。
责任描述:
1. 参与并主导概要及详细设计、需求评审、数据库设计、接口设计、编码实现、环境及服务部署等;
2. 与政府相关处室的客户沟通研发进度,并从技术角度讨论需求的可行性及方案。
项目二:口罩预约系统
开发环境:IntelliJ IDEA + Maven + Git
技术描述:基于Spring boot、Spring Cloud微服务架构,Mybatis作为持久层框架,Mysql分表,redis缓存预约数据,RabbitMQ消费数据并入库;
项目简介:口罩预约系统是深圳市政府为应对疫情紧急上线的系统,分为市民预约和企业预约两套系统,由平安智慧城市承建。该系统主要开放给深圳市民和深圳企业,市民和企业可通过i深圳app预约口罩,每两天会抽取一定数额的口罩免费发放给市民和企业。由于深圳市民和企业的数量比较大,所以该系统对性能要求比较高。
责任描述:
1. 参与概要及详细设计、需求评审、数据库设计评审、接口设计评审、模块编码、BUG修复等
项目三:AR眼镜指挥中心平台、一键报警
开发环境:IntelliJ IDEA + Maven + Git
技术描述:AR眼镜指挥中心平台基于Spring boot、Spring Cloud;
一键报警主要基于Spring boot、dubbo、zookeeper;
Mysql数据库、Redis做缓存,RabbitMQ异步消息通信。
Spring OAuth2.0做权限验证。
项目简介:一键报警顾名思义就是手机端使用APP可以实现一键报警,在一定范围内装有警用APP的民警会接收到来自民用端的报警推送,民警可以决定是否赶往现场处理。同时接处警平台也可以对制定民警下达任务。AR眼镜指挥中心平台相当于一键报警项目的phase 2,该阶段新增了AR警员,AR警员佩戴AR眼镜,AR眼镜可以将人脸库中的人脸与现场人脸进行比对,也可以将现场的图像实时传送到后台。
责任描述:
1. 参与需求分析、需求评审,技术方案选型;
2. 权限认证服务开发:利用Spring Security OAuth2开发权限认证服务;
3. 接处警服务开发:接处警主要流程是app发起报警消息,指挥平台前端调用任务下发接口分发任务给 指定警员,警员赶到现场后推流到后台,指挥平台通过推流地址查看现场情况;
4. 对测试人员提交的bug进行跟踪修复。
项目四:golo车云网运营管理系统、golo商家管理系统
开发环境:MyEclipse+Tomcat+Mysql+Java
技术描述:基于JavaWeb技术体系,MySql数据库,Tomcat服务器;
应用SpringMVC/Spring/Mybatis开源框架搭建系统,采用MVC开发模式;
应用HTML、CSS、Ajax及jQuery等前端框架技术。
项目简介:元征科技目前建立了以golo车主,golo技师和golo商家为主的车联网生态,而运营管理系统负责整个生态的运营管理。它包含了运营管理、商务管理、发布管理、统计分析、系统设置等模块。
责任描述:
1. 参与需求分析、需求评审,开发环境搭建;
2. 商务管理、系统设置、统计分析等功能模块的代码实现;
3. 对系统进行了一些简单的代码重构优化,如利用泛型技术对DAO层进行重构以提高代码重用度;
对测试人员提交的bug进行跟踪修复。
开发环境:IntelliJ IDEA + Maven + Git 技术描述:基于Spring boot、Spring Cloud微服务架构,Mybatis作为持久层框架,Mysql及Oracle多数据源访问,redis缓存,oss对象存储,自研表单设计器,自研swiftflow
开发环境:IntelliJ IDEA + Maven + Git 技术描述:基于Spring boot、Spring Cloud微服务架构,Mybatis持久层框架,Mysql及Oracle多数据源访问,redis缓存,oss对象存储,actionsoft BPM等。 项目简