个人介绍
我毕业于"湖南农业大学",担任过《北京亿赛通科技发展有限公司》的C++开发工程师;
负责过"网络中间人"-产品, "流量审计系统"-产品, "流文件解析器"-中间件, "流策略管理器"-中间件, "授权加解密接口族"的开发;
精通技术栈:
开发常用语言:C语言、C++语言、C++设计模式、Linux与Shell
开发常用工具:GCC工具链、gdb、cmake、automake、make(Makefile)
第三方库与框架:C库、STL库、base64、openssl、file、pugixml/simdjson、ip2region、区间树、AC/hyperscan、SIMD指令集、llhttp;
系统编程:文件操作、虚拟内存、内存映射、堆内存管理、内存池、多进程并发、多进程通信、多线程并发、多线程通信;
网络编程:tcpdump/wireshark、TCP/IP协议栈、TCP/UDP套接字、客户端、长连接与短连接、多进程服务端、多线程服务端、IO复用服务端(select/poll/epoll)、生产消费者模型、线程池、线程闭环状态机、libevent库;
数据库编程:设计数据库、SQL语句操纵、API操纵数据库;
数据结构及算法与代码调优:数组、双端队列、单链表、双链表、顺序栈、链栈、顺序队列、链式队列、字符串、树、二叉树、二叉排序树、平衡二叉树(AVL、RB)、哈夫曼二叉树、堆二叉树、图、顺序查找、二分查找、分块查找、哈希查找、哈希表、冒泡排序、选择排序、插入排序、希尔排序、归并排序、堆排序、快速排序、计数排序、基数排序、桶排序;
编译原理与代码调优:基础指令强度削弱、循环代码外提、函数调用传参、行数调用返回值、函数调用展开、分遍预处理打表;
计算机体系结构与代码调优:分支预测与消除、数据预取到寄存器、数据预取到缓存、循环代码展开与SIMD;
操作系统与代码调优:IO分治、无锁IO锁、自定义IO过程锁、磁盘读写缓慢与IO加速、内存缺页中断与IO加速、CPU多核cache多线程覆盖、热数据加载与卸载;
数学能力:高等数学,概率论,线性代数
英语能力:通过CET-4、CET-6
如果我能帮上您的忙,请点击"立即预约"或"发布需求"!
工作经历
2021-12-21 -2023-11-01亿赛通C++开发工程师已认证
1、围绕着分析网络协议,做一系列产品的开发与维护工作包括:流量审计、流量控制、流量篡改 以及流量攻击。工作分支如下: 旁路产品:流量审计系统; 串路产品:网络中间人(审计、防火墙、脱敏); 中间件:文件解析器、策略管理器; 安全套件:授权加解密接口族; 2、常规工作包括: 1.开发产品功能并调试、白盒测试、异常测试、压力测试; 2.修改测试人员反馈的功能问题点,回归测试; 3.代码框架重构,文档注解; 4.代码性能调优;
教育经历
2017-09-01 - 2021-07-01湖南农业大学计算机科学与技术本科已认证
资质认证
技能
cprintf 解决问题:给字符串的字体和背景着色。 技术栈:C语言、Shell语言; 亮点:易用、支持字面字符串、支持格式化输出接口(|f)printf、可自由嵌套拓展; 补充说明:该模块可以在任意系统下通用。 如何快速上手?详情见ReadMe。
解决问题:精准定位代码错误发生的位置,并报告出来。 技术栈:C语言、Shell语言、系统编程; 亮点:易用、囊括所有系统错误并且可以自由扩充、线程安全; 补充说明:该模块可以在任意系统下通用。 如何快速上手?详情见ReadMe。