4年后端Java开发经验, 熟悉Java语言与Java生态, 熟悉常用的设计模式
熟悉常用Java框架, JFinal, Spring Framework,Spring MVC,Spring Boot
了解微服务与分布式的概念,熟悉Redis, Dubbo, Zookeeper, Elasticsearch, Nginx的使用
熟练掌握MySql,Oracle数据库的基本开发应用, 能够熟练编写SQL语句并进行调优
熟悉相关工具的使用,开发工具:Eclipse Idea, 自动化部署工具:Jenkins, Maven, SVN, git
熟悉常用的数据结构和算法
了解HTML5, CSS3, 原生JS, ES6语法, React框架, 能够同时进行前后台功能开发
熟悉Linux 系统的基本操作命令,并能够编写基本的shell
了解Python, 能够编写简单的爬虫程序
IELTS 7分,具备优秀的英文听说读写能力,能够流畅阅读并翻译英文资料,用英文进行技术交流
实习经历:
瑞典沃尔沃汽车公司 主动安全部门 算法开发 2015.04 - 2015.09
作为核心开发人员开发了基于汽车自动变道中的纵向控制问题的二次规划解算器
解算器采用C语言进行开发, 二次规划问题最优解的求解算法采用了快速梯度法
该解算器在Matlab/Simulink环境中进行仿真验证
同时通过了实车上路验证, 工作情况良好,基本实现了汽车快速平滑的自动变道控制
项目经历:
青岛交通年会 青岛交警支队 2019.07 - 2019.12
参与警情处置子系统的项目升级改造
独立完成了智能推荐算法的功能开发
利用高德发布的实时路况数据以及路网数据, 采用A*算法来计算警员到达事发地点所需的时间,根据本部门优先推荐,到达现场所需时间短优先推荐的原则,优化了事故处理警员的推荐,提高了处警的效率
兰州智能交通观摩会 兰州交警支队 2018.07 - 2019.06
作为核心开发人员,独立完成了兰州观摩会的警情处置系统的架构设计和日常勤务子系统的可视化页面以及科学布岗的算法设计
警情数据的接入采用ActiveMQ进行统一接入, 实现了系统间的业务解耦, MQ的后台监听架构采用观察者模式, 为每一个监听主题设置一个消息处理类和一个消息监听类, 通过观察者内部维护的一个阻塞队列来进行消息的入队和出队, 较好的平衡了消息的收发速度
数据存储层主要采用Oracle, 单表每年数据量在千万级别以下, 数据量适中
后台服务采用JFinal框架整合控制层、业务逻辑层及数据持久层职能, 实现业务逻辑处理及数据库访问, 采用Zookeeper+Dubbo进行服务治理, 实现综合调度, 达到负载均衡
前端展示层主要采用react、html5和css3进行UI实现,程序框架搭建采用dva, 数据维护采用react-redux, 路由采用react-router, 界面组件引入了ant-design, 采用node.js提供的npm指令安装插件
系统整体架构采用前后端分离模式, 前后端采用http方式进行通信, 通信数据统一采用JSON格式,由于javascript技术无法高效率的直接接收MQ报警数据, 因此需要从后台服务器端接收报警消息, 推送到前台界面。服务器端推送技术采用了websocket的方式
警卫任务安保平台 青岛上合峰会 2018.01 - 2018.06
本项目属于上合峰会青岛交警支队安保任务的使用平台,主要用于峰会期间的车队路线的安保任务的制定、规划和保障
本人主要负责安保平台中的警员执勤安排、单警设备服务端接口以及websocket服务端数据接入和推送等功能模块的设计与开发工作。
武汉智能交通勤务系统 武汉交管局 2017.09 - 2017.12
作为项目经理,带领10人团队完成了武汉智能交通勤务系统的功能开发。工作内容主要包括:客户需求调研、需求分析、项目技术选型、架构设计
长沙智能交通三期项目 长沙交警支队 2016.10 - 2017.08
作为核心开发人员,独立完成了三期项目的勤务管理系统和任务管理系统的功能开发。系统功能主要包括:警员的日常排班、实时监督与考核、权限控制、领导交办任务和会议通知等功能
角色 | 职位 |
负责人 | 软件工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
智能交通行业内,部分地区的交警部门的警情信息的上传下发,只能人工进行记录及跟踪,处置效率低。警情处置未形成闭环管理,难以有效跟踪管理和追溯。针对紧急警情,不能有效处理,派警效率低,误派率高。警情处置系统作为海信智能交通管控平台当中的重要子系统,主要解决了交警指挥中心面临的警情难以
勤务管理系统主要面向交警用户,实现信息化管理。系统主要包括勤务部署、勤务运行、勤务监督、勤务考核及基础信息管理等方面。勤务部署用于管理警员的执勤地点、时间等,勤务运行用于实时展示当前警员执勤信息;勤务监督用于督查警员执勤情况;勤务考核用于考核警员的执勤效果。通过勤务管理系统运行,