个人介绍
本人曾参加过多个项目的研发工作,在团队中担任重要研发成员,协助项目经理完成多项产品的研发的。如期完成产品的开发,使得产品占领市场先机,销量倍增。
工作经历
2019-05-01 -2020-01-01河北瓦尔丁软件工程师
在公司主要担任嵌入式软件工程师,用Qt框架的c++开发软件以及维护公司产品。在此期间,负责Qt项目的移植,部署到安卓平台,并封装网络通信部分,实现项目的完整性。
教育经历
2017-07-01 - 北京联合大学计算机科学与技术本科
在校期间自学很多知识,并参与过培训和工作,有一年的工作经验,能够独立完成软件开发
技能
开发时间:2021.7-至今 项目介绍:项目主要使用已经开发号的GPS动态库进行载入。使用Json文件进行Qt树形控件上数据绑定,处理各级之间的关系,与界面操作进行数据本地同步,在地图上绘制模型实体及路径规划,并支持模拟演练。 项目职责:功能开发,项目维护。
项目时间:2020.8 - 2020.9 项目环境:QT Ubuntu/树莓派/Windows 串口 远程服务器 Python 项目介绍:主要为 3 个部分,Qt 客户端,树莓派客户端,阿里云服务器 Qt 客户端:在 Windows 系统/树莓派中搭建 Qt 的 MQTT 协议客户端。通过 IP 和端口连接 MQTT 服务端,绑定对应的 MQTT 的主题即可接收 Python 客户端发来的数据,对数据协议进行解析,并显示在界面控件上。 树莓派客户端:在树莓派中使用 python 的 pyserial 库和 paho 库配置串口和 MQTT 协议,开发一个MQTT 客户端,通过 MQTT 协议订阅相同主题的其他客户端发送的请求通过串口发给 stm32,将获取的数据再发布给相同主题的客户端,即 Qt 的 MQTT 客户端。下位机利用 keil5 编程,将指令通过串口模块发送到开发板上进行监控、控制。主要功能为:监测室内温度、湿度、光感、CPU 温度情况; 并通过温湿度的情况设置 LED 灯报警。实现在开发板上按下按键,QT 对应显示按键信息。实现在 QT 界面控制 STM32 上对应 LED,蜂鸣器工作。 阿里云服务器:在 Ubuntu 中搭建 MQTT 环境,使用 mosquitto -v 开启 MQTT 服务端进行远程服务器的监听,并部署环境一直开启服务端。 项目职责:keil 编程、服务器搭建、Python 客户端、Qt 客户端、信息采集与实时显示模块功能实现。 项目模块:MQTT 协议的客户端(Python/Qt)、stm32 程序、远程服务器部署。
项目时间:2020.7 - 2020.8 项目环境:QT SQLITE(MYSQL) Windows(树莓派 Debian/Linux/Android) 串口 局域网 项目介绍:qt 部分:用 QT 界面设计通过建立 TCP 服务器和客户端。用户可选择使用串口和局域网 采集,并支持自动实时采集数据并更新界面。当服务器打开时相关信息自动获取到 QT 界面部分。其中通过服务器和客户端之间的连接,发送相对应的字符串定时刷新界面以获取最新的信息。用户也可以使用串口通信,将 usb 线插到设备上即可检测串口设备。 stm32 部分:利用 keil5 编程,将指令通过 wifi 模块发送到开发板上进行监控、控制。主要功能为: 监测室内温度、湿度、光感、CPU 温度情况;并通过温湿度的情况设置 LED 灯报警。实现在开发板 上按下按键,QT 对应显示按键信息。实现在 QT 界面控制 STM32 上对应 LED,蜂鸣器工作。 项目职责:keil 编程、Mysql 数据库的应用、登陆模块设计、信息采集与实时显示模块功能实现。 项目模块:串口采集数据界面,WIFI 采集数据界面,PWM 折线图界面,TCP 并发服务器界面,线程管理菜单,数据库存储数据界面。