个人资料
标题 | 内容 |
---|---|
xh@decbug.com | |
github | codejuan |
stackoverflow | codejuan |
blog | blog.decbug.com |
毕业学校 | 南昌大学 20xx年~20xx年 本科 |
手机号 | xxxxxxxxxxxx个人隐私不公开可以发邮件索取 |
技能
- 全栈,需求、设计、编码、持续集成、测试、部署、运维
- 人员培养、性能优化、敏捷、效率提升。
技术
项目 | 评分 | 短评 |
---|---|---|
C/C++ | 熟悉 | 虽用的比较多,但实在不敢说精通 |
JAVA/Python/Go/PowerShell/C# | 一般 | |
lua/Shell | 了解 | |
英语 | 熟悉 | 读:谷歌,看英文资料;听:不错;写说:一般 |
windows | 熟悉 | 对windows的消息,线程,进程,异常,windbg都比较熟悉 |
linux | 熟悉 | 看过内核的书,知道MMU,进程,锁,调度,中断,文件系统,IO等等 |
工作经历
华为 2014年~至今
- 云计算
- Docker,企业私有镜像仓库及加速器,nginx+registry v2+自研DFS,目标是做一个DaoCloud
- OpenStack性能模拟器,测试各组件的性能。基于开源RabbitMQ客户端的C语言版本和lua实现,采用异步+状态机+责任链,仿真效果达到百万台虚拟机的水平
- 在一个数据挖掘的150人团队担任技术
砖家
- 业务代码C++,UI用C#,分析基站的通信log
- 持续集成,将整个系统的构建时间由2小时缩短到0.5小时;搭建单元测试(关键代码全覆盖),自动化测试框架,内存泄漏检测
- 负责性能优化,总结出常见低性能C++代码案例,以及google perf tool+vs performance analyse使用方法
- 采用STXXL+BOOST序列化,将非热点数据缓存至硬盘,在基本不需要改动代码的前提下,使得工具的数据处理能力由GB级别跃升至TB级别。没有用redis的原因是,对已有代码冲击太大。
- 指导组内同事开发,解决各种疑难杂症,如CoreD,性能慢等
- 招聘,负责技术面试;培训,STL用法,单元测试gtest用法等等
Samsung 2013年~2014年
- 接触前端/数据库等等,丰富技能树
- 软件生命周期管理系统,C#+SilverLight,Redmine/Jira做二次开发
- JAVA + SSH做了个xxx管理系统
中兴 2011年~2013年
- 开发手机检测系统。Windows应用程序,C/S架构,C++,用到socket、USB等等
- 有点手机/无线路由的硬件经验,了解高通调测指令及方法,了解Atheros,Broadcom的路由方案。
Giesecke&Devrient 20xx年~20xx年
- 由维修工转职为程序员,用过VB,C++,C#,奠定了啥都会一点的基础
- 基于VB实现一套标签打印系统,并针对业务需求优化,效果胜于某商用标签打印软件
- 基于VC,通过串口及并口操作设备,将生产过程自动化
- 兼职过IT,会组装电脑,维修电脑,搭建局域网