★ 熟练运用Windows/Unix/Linux环境下C++和QT编程,具有Linux、Windows跨平台项目开发经验,有使用gdb调试经验
★ 精通socket通信多线程开发。有TCP/UDP/HTTP/SNMP/RTSP/KAFKA/ACTIVEMQ/AT等协议和指令项目经验,有通过海康硬件SDK和ISAPI对接海康摄像机和终端服务器项目经验
★ 熟练运用BOOST、ACE、libevent、pthread、tinyxml等开源库
★ 熟练运用SQLServer、Mysql、sqllite等关系数据库,有搭配使用Redis服务经验
★ 熟练运用Microsoft Visual Studio、QtDesign、PowerDesign、Visio 、WPS、GIT、SVN、SRT、PUTTY等开发和工作相关软件
★ 熟悉面向对象设计,对设计模式有一定的了解.
★ 掌握基于STM32的串口通信CSerailPort、STL模板、COM组件
★ 掌握常用数据结构和算法设计
项目名称:视频监控网络管理系统(Redhat、CentOs、Windows)
项目描述:该系统是武汉微创光电的主营软件产品,对WTOS-VN系列网络高清视频传输设备、
VE/VIES工业以太网交互机、智能交通等设备的远程配置、管理和维护,实时监测并
显示设备温度、电压、电路/光路连接状态、端口流量等参数信息;当设备出现故障时,
可自动判断故障类型并在界面给出告警,支持设备接入认证、端口开关等设置。支持设
备接入认证,未经授权的设备无法接入网络;支持端口开关,可以远程控制设备各网络
端口的开启和关闭,支持一键开启/关闭某个设备或整个系统的空闲端口,提供对外接
设备的管理,外接设备类型包括摄像机、补光灯、闪光灯和终端服务器等第三方厂家提
供的设备,本系统主要对这些外接设备的属性进行监控和操控,提供多级用户管理,支
持http、sdk、activemq、lib库等对接方式,兼容第三方平台对接。
责任描述:此项目本人在小组中担任软件开发组长,职责包括CS架构客户端服务端软件编码、B
S架构服务端编码以及编写文档(包括需求、设计、测试、用户手册等文档),项目分为
这两种架构,用于满足不同的客户群体需要,项目的服务端基于linux服务器采用C++
语言进行开发,包括Redhat和CentOs的32位和64位的多个版本,CS客户端基于
windows平台采用QT语言进行开发。本人负责CS客户端全部模块开发,包括:机箱
管理模块、外设管理模块、地图模块、运维管理模块、消息推送模块、数据统计模块、
系统管理模块、日志模块、拓扑管理模块、网络管理模块;负责CS服务端及BS服务
端模块开发,包括:通信模块、设备管理模块(抽象层)、智能箱管理模块、交换机管
理模块、智能柜管理模块、智能交通管理模块、告警模块、设备连接模块、日志模块、
软件升级模块。
项目名称:漏拍监测管理软件(ubuntu-armp)
项目描述:漏拍监测管理软件是用于对交通道路上的车流量信息进行监控,将软件自身采集的车流
量信息和海康终端服务器采集到的车流量信息进行比对,当软件车流量信息与海康采集
的车流量信息比值大于设置的漏拍阈值时,认为当前有漏拍并上报告警到平台。
责任描述:此项目本人在小组中担任软件开发工程师,职责包括全部软件编码和编写文
档(包括需求、设计、测试、用户手册等文档),项目基于ubuntu-armp系统进行开发,
使用linuxC++语言进行编程,需要通过海康的ISAPI(HTTP)接口获取到信息,然后通过
AT指令(串口通信)向NB模块和平台进行交互,负责软件全部模块的编写,模块包
括:数据库模块、告警模块、通信模块、升级模块、设备管理模块(抽象层)、海康接口
模块、AI检测模块、日志模块。
项目名称:公共巴士管理系统项目(ubuntu-aarch64)
项目描述:系统主要包括车载机设备和公共巴士管理软件,车载机设备部分包括轻触式输入显示
屏、主机,面向巴士司机用户群体,用户日常主要通过触摸屏与总台进行交互,包括行
车线路选择、进出语音报站、异常状态上报等。
责任描述:此项目本人在小组中担任软件开发工程师,职责包括客户端软件编码和编写文档(包括
需求、设计、测试、用户手册等文档),客户端基于ubuntu-aarch64系统进行开发,使用
QT语言进行编程,因为其良好的跨平台性便于后续移植到ARM板上与触摸屏进行交
互,负责软件全部模块的编写模块包括:登录模块、签到模块、线路选择模块、行车模
块、进出报站模块(使用围栏和门栏算法进行进出站计算)。
本人在小组中担任软件开发组长,职责包括CS架构客户端服务端软件编码、B S架构服务端编码以及编写文档(包括需求、设计、测试、用户手册等文档),项目分为 这两种架构,用于满足不同的客户群体需要,项目的服务端基于linux服务器采用C++ 语言进行开发,包括Redhat和Cen
此项目本人在小组中担任软件开发工程师,职责包括客户端软件编码和编写文档(包括 需求、设计、测试、用户手册等文档),客户端基于ubuntu-aarch64系统进行开发,使用 QT语言进行编程,因为其良好的跨平台性便于后续移植到ARM板上与触摸屏进行交 互,负责软件全部模块的编