1. 全栈开发,开发过桌面应用(QT、DUI、MFC)、前端应用(Vue、React、Three.js、WASM)、后端服务(C++、.NET、Node.js、Python)。
2. 开发过IM、在线视频播放器和直播客户端,了解音视频编解码、推拉流、图像渲染和识别(DirectX、DirectShow、FFMpeg、Opus、H.264、OpenCV等);
3. 掌握网络编程(Socket)和串口通信,了解TCP/IP、UDP、HTTP∕HTTPS、RTP/RTSP、SIP等通信协议;
4. 熟练使用多种设计模式(Factory、Singleton、Adapter 、Bridge、Observer等)。
1. 智能地库设计系统:利用 AI 技术自动生成高效率的地库排布方案,极大地提升设计师制图效率,获得业务方高度认可,成为业内领先的智能地库设计系统,并率先成功推向市场。
项目职责:
1)负责项目规划、系统设计、搭建框架、系统开发和集成测试等;
2)与用户沟通确认需求,制定详细的开发计划和进度安排;
3)组织技术研讨会,分享技术和解决技术难题;
4)带领成员开发 WebGL 图形引擎和 DWG 图纸解析子系统;
5)进行系统的集成测试、验收、上线等工作;
6)安排测试用户试用,收集并解决用户反馈问题。
2. 虎牙直播主播端:在 windows 下基于 Qt和 DirectX 使用C++语言开发的高性能直播客户端,实现了音视频采集、加工处理、编解码和网络传输,以及众多业务功能模块。
项目职责:
1、负责客户端重构,提升团队成员开发效率,降低维护成本;
2、设计和实现 WebSocket和 HTTP 双协议异步通信框架;
3、参与选代需求分析、评审,负责核心功能设计与开发:
4、实现多人音视频连麦和 PK 新玩法,成功申请专利;
5、设计和开发直播组件系统,实现组件热加载;
6、设计和开发语音播报弹幕功能。