● 精通 C/C++开发语言,具备五年防火墙、路由器大型 ICT 软件的设计、开发、测试经验;
● 熟悉常见的数据结构、算法及设计模式,具有一定的架构设计和重构能力;
● 具备较强问题调试定位能力,熟练使用 GDB、ASAN、PERF 等工具,能进行代码静态分析和动态调试,拥有软件性
能优化和维护经验;
● 熟悉 Linux 系统原理及操作命令行,掌握 CMakelist、Shell、Lua 脚本语言,熟悉嵌入式系统构建及部署方式;
● 精通 LLT 方法,掌握 GTEST、Mockcpp、GMOCK 用法,了解 FUZZ 测试,白盒测试,有一定测试用例设计经验;
● 熟悉网络通信领域知识、TCP/IP 协议以及各路由协议 OSPF、BGP 等,了解报文结构,五元组转发模型;
● 熟悉各类网络安全技术和理论,基础密码协议及算法,加解密算法、证书校验、数字签名算法,及各类安全检测技术;
● 具备项目规划和范围管理能力,能有效识别项目风险并解决,参加过 PMP 培训,获得过华为 RDPM 证书,具备良好
的沟通管理能力,熟悉敏捷、瀑布式开发流程;
● 了解可信计算,熟悉 TPM 协议栈及相关工具;
● 了解智能车开发,熟悉车载网络和通信协议 SOME/IP 和 AUTOSAR AP 协议标准。
2017.07—2019.01 AntiDDoS 产品项目 华为北京研究所 软件开发
项目简介:可以防御 DDOS 攻击的安全产品
● 负责 SYN Flood 攻击防御特性开发,与 NP 芯片、FPGA 芯片团队合作,将源认证与首包丢弃防御方案实现在设备
LPU 板,充分利用两芯片算力,开发完成后整体设备防御性能提升 50%,整体设备吞吐量提升 20%;
● 负责 ACK 防御的性能优化工作,重构 ACK 防御方法,新增使用红黑树结构,优化会话查找性能,完成后 ACK 防御
性能提升 40%;
● 使用 LUA 语言对 Wireshark 进行二次开发,解析内部协议报文并在 Wireshark 下展示,开发完成后将源码传至开源
平台。