1.具备扎实的java基础,熟悉javaweb应用开发
2.熟练MVC开发模式,掌握SpringMVC、Springboot、Mybatis等框架
3.熟练掌握Javascript,jQuery框架和layui框架
4.熟练MySQL,SqlServer和oracle数据库,对impala列式数据库和hdfs文件数据库有开发经验,熟练redis数据库
5.熟练使用ActiveMQ.Kafka消息组件
一 运维管控平台
开发工具:IDEA,VSCode,
项目描述:系统集成zabbix,graylog等开源项目,将运维监控和日志收集等功能集约化管理,开发平台的资产管理中心。主要功能有资产监测,资产管理配置,文档中心,资产网络关系,系统日志收集,日志解析分析,网络异常告警等。系统每个模块采用微服务构建,Eureka作为注册中心,提供统一的API服务,保证接口访问的安全性,接入钉钉,微信告警信息的发布方式,使用docker-compose容器部署。
系统环境:Linux,mysql,jdk1.8,minio,zabbix,graylog,redis
技术框架:springboot,mybatis
系统模块:资产管理,监测配置,日志收集,日志分析,告警发布,文档中心,数据统计
我的职责:
1,负责系统开发进度管理
2,负责各服务设计搭建
3,负责系统需求沟通与确认
4,负责系统镜像构建与部署
5,负责系统权限设计
6,负责新技术研究对接
7,负责系统关键模块代码开发
二 地震预警终端管理系统
开发工具:eclipse,navicat,hbuild
项目描述:系统用于省地震局预警信息的发布管理,发布主要载体是触摸式一体机、非触摸式一体机、智能电视,系统除了发布预警信息外,还可以发布广告、文章等内容,发布由各级管理员分别设置。系统集成ActiveMQ消息组件,接受国家局推送的地震信息,系统判别地震信息后,通过当前预警设备的地理位置与震中位置的距离计算地震波到达设备位置所需要的时间,通过websocket推送到设备进行预警。管理员可对远程终端进行信息和提示音等常规信息的设置。
系统环境:linux,jdk1.8,tomcat8.0,ActiveMQ,Redis
技术框架:springboot,mybatis,jquery,layui,Echarts
系统模块:终端管理,广告管理,预警演练,指令推送,信息统计
我的职责:
1,负责系统架构设计
2,负责系统业务数据库设计
3,对接第三方系统的MQ推送的地震信息并解析
4,终端通过websocket注册并进行心跳检测在线状态
5,管理员对管理范围的终端进行远程管理模块
6,通过地理位置计算地震波到达的时间
三 公安便民开锁平台
开发工具:eclipse,PLSQL,
项目描述:本系统通过对接正规开锁服务商和公安机关数据平台,将经公安备案的正规开锁服务商推荐给居民,并将开锁服务中的重要数据提交公安机关数据平台备案存档。防止“黑服务商”对用户信息的泄露以及对居民财产造成潜在威胁。开锁服务人员使用公安便民开锁APP进行接单,居民需求用户使用微信小程序进行订单发布,客服人员在web端进行订单指派,改派等人为干预,公安管理人员通过可视化页面进行订单数据的监控
系统环境:Linux,oracle,jdk1.8,tomcat7.0
技术框架:springmvc,mybatis,extjs4.0
系统模块:订单指派,订单改派,订单取消,订单支付,公司管理,公司信誉评价,业务员审核,数据统计
我的职责:
1,负责系统框架设计搭建;
2,负责系统管理模块,业务员APP,居民微信小程序的接口设计
3,负责系统订单管理模块业务流程设计
4,负责系统权限设计;
5,负责居民微信登陆短信验证模块开发;
6,负责系统订单管理模块代码开发;
7,负责业务人员注册审核模块工作证读写;
8,系统其他关键代码实现;