求职意向:软件开发工程师
教育经历:
2004年-2008年 中南大学 计算科学与技术(本科)
工作经历:
2011.06-至今 华为技术有限公司 测试工程师
2009.02-2011.03 湖南国科微电子有限公司 软件工程师
项目经历:
2015.02-2015.03 手机芯片H.265/H.264硬件编码
项目描述:项目主要是在海思芯片上实现H.264/H.265的硬件编码,并使之符合音视频编解码标准OpenMax。
主要职责:主要负责搭建在手机端运行的测试驱动环境。
涵盖技术:在Android开发板上使用Native C实现对OpenMax的动态库调用,并使用多线程和Unix Domain Socket实现了对多通道的支持。
2014.09-2015.01 显示增强
项目描述:应用于终端旗舰机上的照片/视频显示增强(降噪/去花块/锐化)。
主要职责:主要负责手机端Demo程序的编写,集成显示引擎库,便于演示和开发快速迭代调试。
涵盖技术: 使用Java层OpenGL实现视频/图像的增强显示,调用OpenMax实现视频硬件解码,并实现了so库的动态更新。
2014.02-2014.08 H.264视频转码
项目描述:项目主要是对视频网站Youtube/Youku等的热点视频进行离线/在线转码。
主要职责:负责整个项目的测试设计及测试用例的编写。
涵盖技术:使用多线程与线程间通信机制实现了对多通道的支持,使用Linux Valgrind/ulimit测试库稳定性。
2013.09-2013.12 H.265视频编码
项目描述:H.265视频编码算法,用在运营商BG的视频优化项目。
主要职责:负责测试脚本的编写和测试用例的执行,并输出测试报告。
涵盖技术:在项目中使用linux ulimit限制应用程序可申请内存数发现了隐藏较深的内存泄露问题。
2013.04-2013.07 H.264视频编码
项目描述:项目主要是针对智真视频会议的视频库做优化。
主要职责:负责测试环境的搭建,测试脚本的编写以及测试用例的执行。
涵盖技术:服务器端H.264视频编码,添加了Linux 64位支持,主要是维护版本测试。
自我评价:
1.4年视频项目测试经验,熟悉测试流程;
2.熟悉视频编解码H.264/H.265 开发测试工作;
3.熟悉Linux/Android应用编程
4.熟练掌握C语言,包括IPC、多线程及Socket网络编程
5.了解Win32/Qt程序开发
6.了解Python语言及正则表达式