个人介绍
从事java开发10年,从最开始的JAVA基础开发,到基于Spring框架的开发,到基于SpringBoot微服务的开发,负责java后台架构确认和环境搭建
1.7年以上公安指挥/GIS业务系统JAVA开发经验
2.熟悉分布式系统的设计和应用,能对分布式常用技术进行合理应用,如缓存(Redis、Memcache)、消息中间件(Rocket MQ、Kafka)、ElasticSearch、搜索引擎(Lucence、Solr)等;
3.熟悉Sping Boot、Spring Cloud等微服务框架,了解其原理和优缺点,并有实战经验;
4.熟悉Vue、Jquery、ECharts等前端技术;
5.熟悉关系型数据库(Oracle Mysql)、NoSQL数据库,具备一定的SQL优化、海量数据存储等经验;
6.精通Java语言以及J2EE平台特性,熟悉IO、多线程、性能调优,熟悉常用的设计模式和开源框;
7.精通基于GIS地图的开发与展示,包括基于Arcgis Js Api、开源Openlayers等GIS Api的开发;
8.熟悉Linux、Maven、Svn,熟悉Tomcat、Weblogic、Apache、Nginx等服务器的集群配置和调优;
工作经历
2012-08-01 -至今北京航天长峰科技工业集团有限公司研发组长已认证
作为全栈工程师负责包括广州、东莞等地市在内的多个政府行业的可视化指挥系统、警务报备系统、警用地理信息系统、联勤实战指挥系统、综合态势等系统的管理和开发。同时作为业务室主任,负责所属项目的技术选型、组员管理、工作分工等工作。 1.系统框架选型与搭建,选取合适的技术使得系统具有高性能表现。 2.参与部分需求调研与分析工作,从开发者角色为用户和项目经理提出建议以构造更好的用户交互体验。 3.系统基础环境搭建,设计和编码实现具体系统业务模块。 4.负责解决项目中的技术难点,代码把关和审查。 5.协助公司技术总监对公司产品、技术路线、系统架构、基础工程进行设计。 6.指导初中级开发工程师进行开发工作。 7.协助项目经理做好项目管理。
教育经历
2009-09-01 - 2012-07-10江西师范大学计算机科学与技术专科
技能
一体化指挥调度云应用整合指挥调度、要情、警保卫等指挥相关业务,实现指挥业务一体化处理;基于集成通信,提供快速、便捷的通信操作,在软件界面上即可实现点对点、点对多、多对对(群组)的通信,实现多队伍联勤指挥、合成作战;集成PGIS平台,结合勤务信息,提供可视化的操作界面,实现基于网络、移动终端的可视化、扁平化指挥调度;借助结构化预案服务,结合事件性质、等级、要素等,提供自动化处置流程提醒,实现智能化的工作流程和操作处理;利用一体化指挥调度系统完成通信调度、信息上报、可视化调度等,可实现基于事件的信息存储和关联,全过程记录事件处置过程信息,便于后续的事件评估;与移动警务的紧密结合,动态跟踪当前事件处置过程;通过事件处置重要节点的提取和汇总,在综合态势上快速获取事件处置态势。一体化指挥调度云应用,真正实现了智能化、扁平化、可视化、一体化的指挥调度。
动态勤务管理云应用是强化勤务管理,落实勤务制度,检查、督办各类警务活动的一个主要应用系统。可直观地展现执勤区域信息和执勤人员工作情况,并对值班人员的勤务状况进行查询、统计、分析,为其他系统提供勤务信息方面的帮助。精细化管理每一个防控单元中执行巡逻的民警,将各单位大量勤务信息进行采集后,为指挥调度过程中警力的有效利用提供支撑,警力数据还可为其他系统提供数据支持,可广泛应用于突发状况指挥、常态化防控管理、接处警指挥调度、督察应用等工作中。 系统主要解决现有警务报备中社会面治安防控警力的不够合理配置、信息管理内容单一、数据维护难度大的问题,并根据社会治安情况进行有效地投放和评估。同时勤务管理中结合移动警务实现动态勤务管理报备,提高报备警力数据的真实性合有效性,加强勤务监督。 动态勤务管理云应用对勤务基础信息进行管理维护、实现勤务排班报备,结合定位信息、指挥研判分析情况对勤务管理工作进行动态监控。
1项目包括指挥云基础设施的采购及安装,指挥云应用软件功能开发,指挥云服务软件功能开发以及与相关系统对接等工作。其中运用包含指挥调度云应用、动态勤务管理云应用等5大应用,服务包括专项能力服务、基础能力服务和信息及共享服务,基础设施包括云桌面环境、云计算环境和统一通信基础设施。 2具体负责指挥调度云应用中的联勤指挥和可视化指挥模块的需求跟进与开发,其中联勤指挥主要负责后台部分,可视化指挥前后台均有负责开发。 动态勤务管理云应用前后端分离和微服务拆分规划。 3为响应客户提出的微服务设计理念,对系统业务功能进行微服务拆分。将各个拆分后的服务应用spring cloud的各个组件接入统一服务管理平台,包括接入服务注册中心(Eureka),利用Spring Config来管理服务配置,利用统一网关进行负载均衡访问服务,配置服务熔断降级等。 利用swagger构建各个服务的API。