个人介绍
擅长系统分析、架构设计、复用重构、算法优化、三维图形学 CAD、虚拟现实;
精通 C/C++/VC/MFC/QT/OOD/OOP、汇编语言、嵌入式开发、Linux 内核代码;
熟练 STL/TCP/SQL、C#、Python、OpenGL、3dsMax、ALSA、WebRTC、CUDA;
熟悉安卓 App 开发(基于 Java) 、OpenCV、数据挖据、NLP,了解 iOS/Swift 开发;
编程风格良好、开发文档规范、践行 CMM5,软件复用度高,英语读写能力好;
专业课成绩优秀,算法理论扎实,数学基础功底深厚,具备较强的科研潜能;
软件研发和教学经验丰富,理论创新与实践能力兼备,科研和工程经验丰富;
已获证书:
市级三好学生证书
河海大学本科毕业证书、学士学位证书(211 高校,全日制,统招)
兰州大学博士毕业证书、博士学位证书(211、985,提前攻博,全日制,统招)
兰州大学第三届学术年会二等奖证书
大学英语四级 CET-4 合格证书 69.5 分、六级成绩单 486 分、考研统考英语 63 分
全国 ITAT 教育工程就业技能大赛(瑞萨 MCU 智能车设计)优秀奖证书
全国计算机等级考试四级 NCRE-4 合格证书
中国计算机软件专业中级程序员水平证书
中国计算机软件专业高级程序员(系统设计师)水平证书
中国计算机软件专业系统分析师资格证书(级别:高级)
高等学校教师岗前培训合格证书
高等学校教师资格证书(学科:计算机科学与技术)
高级专业技术职务资格证书(级别:副教授)
工作经历
2004-02-22 -2005-04-15华为技术有限公司软件工程师
2004 年~2005 年在华为工作期间,一直在 GSM 基站系统开发部基于 pSOS 嵌入式操作系统用 C 语言开发无线通信收发信机 TRX 单板软件(约 40 万行), 先后参加了 4 个版本的开发,和项目组同事共同探索难题,研究新的解决方案, 最终顺利实现了版本的稳定运行。版本开发过程中,由每位开发人员对各自负 责的功能模块收集需求、设计、编码、项目组内测试,并编制相应阶段的文档。 特别是,本人独立设计了单板告警存 Flash 算法方案,在记录单板告警日 志和 Flash 芯片擦写寿命之间,达到了较好的折衷,算法设计和实现稳定高效。 此外,我在华为上海研究所用 VC++独自开发了 GSM 基站自动测试工具 AutoTest。该工具通过利用《编译原理》中的知识、自行设计脚本语言并解析, 同时通过 Windows Hook 技术,把自定义消息有序地发送到已有的操作维护台 并自动执行,改变了以往手工测试的现状,大幅度提高了单板软件的测试效率。 注: 华为上海研究所一直致力于软件能力成熟度 CMM 的实施,并于 2004 年通过了 CMM 5 级认证,使软件质量进一步提升。我也通过参加实
教育经历
2008-05-31 - 2012-12-17兰州大学计算机科学与技术博士
2006-09-01 - 2008-05-31兰州大学计算机科学与技术硕士
2000-09-01 - 2004-02-22河海大学计算机科学与技术本科