********
********个人介绍
精通 c/c++,擅长Linux/Android/Windows平台下软件开发,能熟练运用C#/Java/Python/Shell编程,掌控cmake、git等开发软件;
精通多进程多线程编程,掌握TCP、UDP、http等网络协议,擅长高并发、低延时、高可用、高性能调优;
掌控密码学原理,能利用对称和非对称密码体系设计安全体系架构;
掌控开源FFMPEG、GStreamer源码库,熟悉OpenMax架构,掌控h264、h265等编码规范,掌握流媒体协议(HLS/RTP/RTCP/RTSP/RTMP);
精通二维图像处理、计算机视觉和计算机图形学,擅长三维图形算法、OpenGL、OpenCV、Vulkan编程;
熟悉arm、risc-v cpu体系架构;
工作经历
2020-04-01 -2025-07-10北京中科睿芯通量科技有限公司资深高级软件工程师
职责业绩: 1.负责公司VPU芯片片前和片后验证; 2.负责VPU PCIe板卡软件需求分析和架构设计,产品研发和产品关键重大疑难问题解决; 3.负责公司领导安排研发任务; 片前VPU芯片验证,在前期极度缺乏FPGA情况下,凭借个人能力在VCS环境下重新进行软件架构设计并完成研发,最终在预定时间之前三日完成所有片前验证。 系统分成功能层VPU功能调用和应用层业务测试实例,固化大部分测试实例,留出可自由编排测试用例接口。 快速完成片后VPU芯片验证。 完成VPU PCIe板卡软件需求和架构设计,直接参与软件研发中,并完成软件研发工作,解决研发中重大疑难bug攻克和性能调优工作。 软件系统包括主机端和板卡端,两端底层采用PCIe进行指令和数据通信。 研发工作板卡端消息调度、状态机控制、中断处理、多实例管理、双DDR等。主机端研发工作包括VPU板卡GStreamer架构下编码解码插件设计研发实现,内核驱动DMA大块内存分配管理模块。 重大疑难bug攻克,主要包括丢帧、崩溃、卡死、中断丢失、编码数据画面异常、数据一致性问题、ffmpeg初始化错误、主机端内核驱动初始化崩溃、编解码实例偶现无法关
2017-10-17 -2020-03-31北京虹宇科技有限公司高级软件工程师兼架构师
职责业绩: 1.负责AR/VR 软件架构设计和产品研发; 2.负责产品关键重大疑难问题公关,指导软件工程师进行研发; 3.负责公司产品与硬件友商产品进行适配,并进行性能调优; 完成公司对AR/VR软件架构重构,新架构分成底层IPC通信、input/event/window/surface 服务、业务场景渲染,AR/VR采用input/event采用从Android系统截取输入,业务层渲染3D场景在用Android surfaceflinger 合成显示。 完成公司投屏项目架构设计,并参与项目研发,项目研发成功。投屏项目由渲染服务器、显示终端和无线WIFI网。3D数据模型和渲染软件在渲染服务器上,显示终端如手机或眼镜作为输入源,将3D姿态信息通过网络传输给服务器,服务器已经参数对3D模式进行渲染,渲染数据采用编码器编码将数据回传给显示终端,显示终端解码显示画面。 完成公司产品与友商产品软硬件适配,包括手机产品Pixel和N6P适配,眼镜产品nreal、影创、亮风台、联想、小宅等适配。 解决了公司产品十多个重大疑难问题,例如黑屏、崩溃、卡死、撕裂等等,解决这些问题后公司软件越来越稳定。
2017-03-02 -2017-08-15华为海思半导体有限公司高级软件工程师
职责业绩: 1、负责视频编码器软件架构设计; 2、负责架构核心源码研发实现; 完成Kirinx芯片HiKey960项目视频编解码器交付,且向开源组织提供该项目内核驱动源码,视频编解码器架构重构设计,将业务核心源码剥离至HAL层中,消除内核驱动层冗余源码。 完成Kirinx芯片Boston/Miami视频编解码器组件架构重构调整,将业务层逻辑移植至HAL层,内核驱动转变为通道,直接读写寄存器和响应视频编解码器中断通道。项目涉及Android多媒体播放器架构open Core 和 open max il 层接口实现,并设计h264、h265、VP8/9、MPEG2/4等视频编码格式。
2007-04-02 -2017-02-28北京视博数字电视科技有限公司高级软件工程师
职责业绩: 1、负责公司核心产品加密机系统研发和维护; 2、负责接受公司研发项目,组件研发团队,分配和协调研发任务; 3、负责产品发布上线工作,负责为产品生产和客户现场提供技术支持; 完成公司数字电视直播系统、点播系统和数字版权系统中核心产品加密机研发任务,同时还参与其中核心部件ECM节目授权处理模块研发,这些系统已发布上线。系统运行良好。尤其是核心产品加密机,这是一个密钥分发服务器,有管理工具、客户端动态库、操作员卡、服务端、加密卡部件组成。服务端是公司自研Linux系统,剔除窜口、U口、光驱、键盘和鼠标等接口,仅保留网口和电源。项目涉及Linux、Android、Windows下编程,密码学安全体系、多线程多进程编程、网络TCP/IP和UDP协议、流媒体相关协议(HLS/RTP/RTCP/RTSP/RTMP)、音视频编码mpeg2/4和H264/265/TS流、终端机顶盒和手机终端多媒体研发。
2004-04-02 -2007-03-30北京博维恒信科技发展有限公司软件部研发经理
职责业绩: 1、负责公司核心点云处理软件Cloudform的需求调研获取软件需求,负责软件整体架构设计和软件研发; 2、负责拟订软件部门月度、季度和年度研发目标,依据目标制定工作计划,领导研发团队负责实施; 3、负责维护已有软件,招聘、培训公司员工展开研发或售前售后服务; 打造一个软件研发团队。完成了公司核心软件Cloudform研发,推向市场。软件采用OpenGL,利用三维图形学相关知识,完成三维点云数据显示、旋转、缩放等,能够采用点云定位将多次获取多片点云依据点云形状拼合在一起,采用三维拟合算法消除多次获取点云数据之间的层差,采用抽样算法完成点云数据取样,特定型面拟合平面园曲线等,三维空间三角网格化完成点云数据三角化。完成多福纹理合成,即二维图像拼接。成功研发双目3d摄像机,即获取二维图像后直接生产三维点云数据,包括二维图像滤波、左右图像匹配、双目相机标定、二维到三维点云生成等功能。
教育经历
2001-09-03 - 2004-04-01北京航空航天大学人机环境与制冷及低温工程硕士
1997-09-01 - 2001-07-01北京航空航天大学飞行器设计应用力学系本科






