个人介绍
1. 熟悉桌面软件开发流程,有独立负责在 Windows和、Mac、Linux 环境下从0到1的搭建开发桌面应用软件的经验,有 MFC、 Duilib、 QT widgets、qml 客户端界面开发的项目经验
2. 熟悉常用数据结构和算法
3. 熟练使用c++,能够把c++11 ~ c++17特性应用到平时工作中,对c++特性实现有过源码级的翻阅(智能指针、qt) 做到知其然也要知其所以然
4. 软件性能提高和崩溃解决
5. 良好的沟通闭环和自我学习能力,对新技术的快速学习及适应能力
工作经历
2013-12-01 -至今广州视源电子科技股份有限公司高级客户端开发
1. 维护基于wpf开发的开机启动的Launcher 2. 基于c++11 + win-IOCP 编写远程控制模块(C/S) 3. 基于Cef3的内嵌浏览器,封装出gui控件 4. 项目引入chromium base模块,加快应用开发 5. 基于ffmpeg的libavformat、libavcodec、libavdevice库搭建客户端录制、转码和推流模块 6. 使用OpenGL进行视频渲染减少视频帧渲染CPU使用率 7. crashrpt进行客户端崩溃上报,使用windbg进行问题定位修复 8. 采用插件化开发,方便商业用户的定制化开发 9. nsis进行应用打包和在线升级 10. 客户现场问题定位及修复 11. 客户端性能问题定位和解决, gdi泄漏、死锁、cpu高、内存泄漏
2011-08-01 -2013-10-01上海巨人网络科技有限公司客户端开发
1. IM 功能, 聊天消息自绘,数据本地缓存功能 2. 视频图像基于 gdi 绘制 3. 基于 windows gdi 进行礼物系统特效效果的界面自绘展示 4. 客户端界面框架从 mfc 迁移到 directui 5. 客户端安装包制作 6. 客户端崩溃定位及修复
教育经历
2007-09-01 - 2011-07-31广西科技大学通信工程本科