韩涛
C++ 开发工程师
统招本科
13121436017
盐与黑胡椒 Image
专业技能
编程与开发
  • 熟练使用 C/C++ 开发8年,具备系统级开发和高性能计算经验,曾参与过两个系统级项目的设计、开发和优化。
  • 熟练使用 Shell/Python 编写脚本,进行数据处理、自动化测试等工作。
  • 掌握常用的数据结构(数组、链表、树等)和算法(排序、搜索、求最优解等)
  • 熟悉 Linux 操作系统及常用命令,具备编程和调试能力,使用 GDB 进行故障排查和性能分析。
  • 熟悉跨平台开发,使代码在多个平台上的迁移与兼容,保障代码可用。
专项技能
  • 熟悉多线程编程,能有效的应对死锁等问题。
  • 熟悉高可用系统开发,曾在项目中进行负载均衡和故障转移的开发。
  • 熟悉 OpenCL,能进行 GPU 并行编程。
  • 熟悉 SIP/RTP/H323 协议,进行通信协议的实现和调试。
  • 熟悉机器学习算法,如随机森林、神经网络等。
  • 熟悉 TensorRT,能进行模型部署与 SDK 封装。
框架与工具
  • 熟练使用 STL 标准库进行高效编程。
  • 熟悉 PyTorch,能进行深度学习模型的开发与训练。
  • 熟练使用 CMake 进行项目构建和管理,支持多平台编译。
  • 熟练使用 Git/SVN 进行版本控制和团队协作,确保项目的代码管理和版本跟踪。
  • 熟练使用 Docker 进行部署和封装。
工作经历
高性能计算工程师
2023/10 - 2024.08 | 温州丝路鲲鹏微电子有限公司
主要负责 DPU 卡上的加密算法的并行实现
C/C++ GPU OpenCL 加密算法 Python AVX256 CMake
C++开发工程师
2018/09 - 2023/10 | 北京红云融通技术有限公司
主要负责 H323/SIP 协议的网关的架构设计和开发迭代。会议云平台的工具的设计、开发与迭代。
C/C++ 服务器开发 高并发\高可用 多线程 Linux CMake 跨平台开发 gdb shell
软件研发工程师
2016/11 - 2018/07 | 诺华视创电影科技(江苏)股份有限公司
主要负责基于图像的三维重建算法研究与实现。协助算法工程师开发动作捕捉系统。
C/C++ 图像算法 计算机视觉 三维重建 MATLAB
项目经验
基于 TensorRT 的模型部署与 SDK 封装
负责人
项目描述
将深度学习模型(火焰识别和人型识别)通过 TensorRT 进行优化,并使用 C++ API 封装成 SDK,以便于集成到实际应用场景中。通过 TensorRT 的加速,模型在推理阶段的性能得到了显著提升,满足了实时性要求。
个人职责
1. 将算法工程师训练好的 PyTorch 模型转为 ONNX 格式,通过 TensorRT 生成推理引擎。 2. 基于 TensorRT 的 C++ API,封装模型推理过程,提供简洁易用的接口供上层应用调用。 3. 编写单元测试和集成测试,验证 SDK 的功能正确性和稳定性。
DPU 加解密计算卡
负责人之一
项目描述
该产品是一款全国产化的 DPU 安全计算卡,针对国产化和高性能特种领域安全市场需求,采用 SoC 芯片规避 FPGA 断供风险,使用 OpenCL 进行并行计算调度,并通过 TrustZone 防止主机通过 PCIe 访问受保护的内存密钥和算法,实现“密不离卡”的安全保障。
个人职责
1. 独立实现并优化加密算法(SM4),确保其高效性与安全性。 2. 负责 OpenCL Kernel 的开发和使用AVX256优化,以提升并行计算性能。 3. 负责使用 Python 开发自动化测试工具,验证 DPU/GPU 的性能和功能。
基于H323协议的能力交换平台开发
负责人
项目描述
为实现跨厂商设备的互联互通,开发了一套基于 H323 协议的能力交换平台,允许本公司产品与其他厂商的 H323 设备无缝连接,并支持跨云会议功能。项目采用背靠背结构,部署于 Linux 平台,主要使用 C++ 进行开发。
个人职责
1. 作为网关应用层的主要负责人,参与整体的架构设计并独立负责详细设计和文档编写。 2. 独立使用 C++ 完成网关开发,实现设备互联互通。 3. 主导了 ActiveMQ 和 Protobuf 的集成,实现了平台的分布式通信。 4. 主动负责与其他厂商 H323 设备的协议对接,确保系统兼容性。 5. 优化代码性能,使单机用户负载量提升约 20%。 6. 主导功能迭代开发,增强平台功能和稳定性。
项目业绩
项目成功交付,目前已接入华为、中兴、思科、科达、易联等多家厂商的 H323 终端,并稳定运行至今。
会议云中心能力平台开发
负责人
项目描述
会议云中心能力平台开发是为公司所有会议产品提供核心会议能力的平台,部署在 Linux 上,主要使用 C++ 开发,支持多种平台的跨平台编译和运行。
个人职责
1. 负责开发并迭代基于 HTTP 协议的日志采集模块,统一代码以实现跨平台编译(支持 Linux、Android、iOS、ARM Linux等)。 2. 开发并优化质量汇报模块,推动 Protobuf 集成,提升代码的可维护性。 3. 开发并迭代基于 TCP/UDP 的网络探测服务模块。 4. 负责媒体加速、网络平面探测等模块的开发与优化。 5. 使用 GTest 对所有负责的模块进行单元测试。 6. 使用 CMake 管理所有模块的编译需求,统一项目结构,开发自动化脚本(Shell)以增强工程自动化能力。 7. 搭建 Jenkins CI/CD 平台,配置 Conan/Nexus 制品库,规划 Jenkins 使用流程,完善工程的自动化发布能力。
课堂中心能力交换平台开发
主要开发人员
项目描述
根据客户要求,开发了基于 SIP+RTP 协议的能力交换平台,使公司的 SIP 终端能够实现视频互动,并与多厂商的云和 SIP 终端互联互通,实现跨云会议的无缝连接。
个人职责
1. 参与网关架构设计,独立负责应用层详细设计与文档编写。 2. 使用 C++ 独立完成网关开发,确保系统稳定性。 3. 封装 SIP 协议的 SDK,并集成到系统中。 4. 利用 ActiveMQ 和 JSON 实现分布式系统通信。 5. 开发并集成 ULPFEC 功能。 6. 实现路由模块(使用 C++ 开发),支持负载均衡和故障转移,使用 Shell 脚本进行故障恢复。 7. 对代码进行性能优化,确保系统高效运行。 8. 负责现场对接与交付,确保项目按期完成。
项目业绩
项目成功交付,完成了对三家厂商的云的对接,使终端可以无感的进行跨云会议。
基于图像的三维重建系统研发
负责人
项目描述
为解决现有模型扫描流程繁琐、时间过长,以及被扫描对象抖动导致的模型变形等问题,主导开发了一套简洁、健壮的半自动三维重建系统,显著简化了流程并提升了重建精度。
个人职责
1. 独立完成三维重建流程(包括去畸变、点云重建、泊松表面重建等)。 2. 使用 MFC 和 OpenGL 实现互动工具,支持加载、预览、交互、重建、保存等功能。 3. 使用 SIFT+RANSAC 算法重建图像间的拓扑关系,确保图像来源映射的准确性。
项目业绩
成功实现了图像到模型的生成过程,并将其集成到 Meshlab 中,实现一键模型生成。
教育经历
韩山师范学院
2012/09 - 2016/07 | 广东潮州
信息与计算科学 | 理学学士