个人介绍
2. 可以熟练使用Python进行业务开发;
3. 可以熟练使用Protobuf库进行序列化和反序列化;
4. 能够熟练使用Qt进行图形化界面开发;
5. 能够使用CUDA进行GPU编程;
6. 可以熟练使用Linux系统调用进行应用程序的开发;
7. 可以开发网络应用程序和并发应用程序;
8. 熟悉深度学习基本知识,可以使用PyTorch进行神经网络的设计和模型训练;
9.可以熟练使用版本控制工具Git以及SVN。
工作经历
2020-04-01 -2021-09-01江苏普旭信息科技有限公司c++工程师
开发完善和维护飞行模拟器,此模拟器是一款军工产品,主要涉及飞机模拟训练的业务。本人主要 负责教员台部分,教员台是学员训练教学的界面客户端,还包括服务端程序的开发,服务端主要是进行各个分 系统之间的通信,数据传输。教员台功能包括天气的气候环境的设置,教员信息的创建和保存等。教员台主要 使用 Qt 开发界面,用到的是 QWidget 技术,开发环境在 Windows 上,但是计划将教员台部署到 Linu 平 台。服务端的程序主要是 Linux 平台的,用到的技术有 Linux 平台文件和目录操作,主要使用 Linux 平台的系 统调用;多进程并发模型,主要使用 System V 进程通信技术;多线程并发模型,多线程则主要使用 POSIX 线程库,也会用到 C++提供的线程库;网络通信部分也是使用 Linux 平台系统调用,因为服务端程序是一直 运行的,所以内存分配方面我们使用智能指针实现,后面会设计自己的内存池,以提高程序并发性能。
2019-04-01 -2020-04-01武汉纬创软件C++工程师
外派到烽火通信进行网络管理程序的开发和维护。在该公司主要使用 C/C++语言进行程序的开发。工程主要 是光导纤维质量检测服务端程序的开发和维护,通过获取到传感器传输的数据,然后进行数据的处理,对于不 同的消息,对应不同的消息处理函数,这部分使用回调函数实现,然后对应不同的消息调用不同的消息处理函 数,并将结果返回给客户端,客户端是使用 Java 开发的程序。开发过程中使用的技术包括 BOOST 库,C++S TL 标准库,以及 C++语言提供的多线程标准库,涉及到多线程之间数据的同步,通信方面使用 BOOST 提供 的技术支持,项目管理使用 CMake 项目管理工具,配置文件则使用 XML 文件作为配置文件的载体,项目文 档使用 Markdown 格式文件。 主要技术:C++,CMake,XML 平台:在 Windows 下开发,实际上是跨平台的工程 1.扩展新功能:如单盘配置的更新,单盘参数设定,消息的获取和处理,消息事件的下发; 2.维护工程:和其他人合作进行网管工程代码的维护。
教育经历
2021-09-01 - 2022-01-01浙江师范大学电子信息硕士
主要是人工智能和深度学习相关的学习和研究,并接手一些项目。
2014-09-01 - 2018-06-01兰州理工大学软件工程本科
成绩优异,主要学习了编程相关的技术,编程语言,操作系统,数据结构等课程。
技能
使用深度学习的技术,使用OpenCV作为前端,卷积神经网络作为后端实现的实时人脸检测系统,能够准确识别出人脸的位置,并标记眼睛,鼻子以及嘴巴两角的位置,也可以实时进行视频中人脸的检测。
使用C++语言,基于Linux平台开发的一个简易网络服务器程序,使用了Linux系统调用,使用计算机网络相关知识实现。项目管理使用make工具,编写makefile文件的方式实现。