工作长期负责C++/Qt开发桌面应用程序、上位机软件和客户端软件开发,可以独立完成软件设计、编码、各类文档(需求、设计、测试、总结)、测试、维护全流程的整套工作。
掌握C/C++、Qt、OpenGL、Linux、Shell、Freetype2、MySQL、Socket(TCP/IP)、UI、串口通信、阿里云端部署等多种技术,独立完成多款空管和气象军品终端显示软件,独立或领导开发多款雷达配套的上位机和客户端软件,领导开发基于阿里云和终端雷达的分布式软件。
最近工作是基于x86平台的Linux上位机开发,实现了与FPGA和CortexR5的高速通信、频谱数据生成风速数据的算法实现、PPI/RHI扫描图的实时刷新绘制工作。
硕士学位,毕业于211院校,沉稳踏实,大概是朋友和同事口中那个靠谱的人。本科就读通信工程专业,研究生研究图像处理与模式识别方向,毕业后一直从事应用软件开发,至今已5年。
一、空管气象交互系统终端显示软件项目
本人开发的模块有:地面人工观测天气实况数据解析与显示、文件更新监控模块、航管基础数据地图叠加显示、气象数值预报产品显示、云图产品显示、雷达二次产品显示、航站预报解析显示等。
二、空管气象服务运行管理平台--独立开发
将多种平台、开发语言的六个后台处理软件整合成单个管理平台软件。设计平台界面和模块架构;兼用多种软件设计模式,实现平台对服务的启动关闭、配置管理、信息实时显示、各类信息统计收集等功能;编写软件的需求、设计、测试、验收等文档;
三、MolasNL型激光测风雷达Linux上位机软件开发--独立开发
Linux系统定制与裁剪;同时与三路Psoc进行串口通信(RS485/RS232);与FPGA进行TCP网口高速数据接收;与客户端和工装软件进行UDP交互;与SIM32进行ProfibusDP通信;生成各类状态和数据文件;雷达异常记录于SQlite数据库;编写并调用多个Shell脚本,实现NTP授时方式、IP更改、DHCP模式切换等;文件压缩于传输;内存检测与自动清理;单网卡双IP等功能实现。
四、雷达远程监控云平台--负责人
将公司海内外的测风激光雷达数据收集存储到云服务器,以便客户和公司部门通过网页端对雷达进行监测、配置管理和数据获取。雷达端通信软件独立开发者,完成软件设计、代码实现、软件测试、各类文档、部署及维护升级工作;同时作为服务器端接口人,负责合同签订、需求沟通、进度控制、UI设计反馈、通信协议、联调、测试验收、发布上线等沟通确认工作。
五、多款雷达配套软件开发和用户定制软件开发负责人
主要设计TCP/UDP通信、文件和数据处理、框架和界面开发、Linux部署于脚本编写调用等,不再一一累述。
图1的监控平台软件,实现雷达数据的阿里云服务器汇总,雷达状态监控和远程配置系统。 图2是雷达配套的局域网监控软件,采用TCP/UDP通信方式,自动监控连入局域网的雷达,供用户调阅机舱雷达的状态、数据、异常、文件信息等,并记录异常日志。 图3是一款开发中的雷达配套客户端软件,可
图1是一套C/S架构的桌面交互显示应用软件界面。本人负责开发的模块有:本人开发的模块有:地面人工观测天气实况数据的显示、文件更新监控模块、航管基础数据的读取与地图叠加显示、气象数值预报产品的显示、云图雷达二次产品的显示、航站预报解析与显示等。使用了C++、Qt、OpenGL、Fr