工作经验
2007 /7--至今:某通信息技术有限公司(500-1000人) [ 5年1个月]
所属行业: 通信/电信/网络设备
第三事业部 资深软件工程师
2007-2008: 负责基于大唐平台(Linux), TD-SCDMA 手机上层应用程序开发与维护,主要负责Alarm、数据词典、个人信息管理(PIM)、DRM(数字版权管理)、WAP、MMS\SMS等模块;重点是模块之间的通讯、交互设计;重点负责基于linux系统应用程序多线程之间的同步与互斥设计与实现。期间作为技术骨干,负责整个产品软件部分重要遗留问题攻关与解决。
2008-2009:音乐随声听模块功能评估、需求分析以及架构设计:主要采用分层架构设计方法,将业务与实现逻辑分离从而达到低偶合.
2009-2012:主要工作内容:
(1) python脚本多版本控制。
(2) Exfat文件系统移植到Android系统中(Linux FS)。
(3) Android外置SD卡软件设计与实现。
(4) Linux SD卡驱动移植与实现(Android).
(5) 大唐Arena平台(Linux kernel)应用程序多线程同步与互斥设计实现(Mutex)、应用程序交互设计实现(UML).
(6) 移动流媒体、彩信,Browser、PIM业务规范及流程移植与实现(Makefile、shell脚本修改).
(7) XML在User Interface界面设计应用:DOM XML schema解析.
(8) 软件需求分析、技术评估、架构设计(分层架构,非SOA架构)。
(9) 软件开发过程管理,文档模板制定(架构、需求、设计)。
(10) 负责客户沟通、项目风险管理、开发进度管理等。
(11) 完成如下技术总结:
Arena平台高层业务软件分层架构设计.doc
有限状态机在防止重入中的应用.doc
流媒体可靠性算法改进.doc
大唐Arena 平台 PDP管理算法优化.doc
基于UML多线程软件并发设计.doc
多线程软件编程(刘美红20100525).ppt
音乐随声听歌曲搜索算法实现.doc
2005/7--2007 /7:华为技术公司 [ 2年]
所属行业: 通信/电信/网络设备
华为上海研究所无线平台开发部 软件工程师
1.开发并维护基于概率、级别算法的无线平台网元流控系统(FCM);基于NTP协议的对时系统(NTP)
设计、实现并测试新的功能
分析故障,提出并实现合理的解决方案
优化代码,提高程序效率
2.独立开发维护无线平台夏令时系统
夏令时系统需求分析,并提出合理的解决方案
完成需求设计文档(SRS)、概要/详细设计文档 (HLD/LLD)、编码(CODING)、单元测试(UT)、 系统测试(ST)、BBIT测试。
3.独立开发基于Q922协议的分布式板间通讯系统(DCOM)
2004 /7--2005 /7:武汉精伦电子 [ 1年]
所属行业: 电子技术/半导体/集成电路
税控终端 软件工程师
武汉精伦电子(上市公司)研发中心,负责税控终端产品iPOS_B720基于UPSD3200系列单片机芯片级嵌入式软件开发.
• 武汉精伦电子(上市公司)研发中心,负责通用读卡器iPad_310基于IC卡传输协议的芯片级嵌入式软件开发.
2003 /7--2004 /7:某电力仪表有限公司 [ 1 年]
所属行业: 电子技术/半导体/集成电路
研发中心 嵌入式软件工程师
某电力仪表有限公司负责(主要负责人之一)嵌入式及其相关产品软硬件开发,主要开发方法如下:
对嵌入式产品进行硬件电路设计(PCB工具或VHDL语言)利用与微处理器相应的汇编语言或者C/C++进行芯片级编程。上位机(PC机)采用VC++或者delphi编写通讯及采集模块(RS232);将实时操作系统uClinux、TCP/IP移植到相应的微处理器上;利用相应的通讯协议(如MODBUS协议)与掌上电脑进行红外通讯。
主要开发产品:《多费率电能表管理系统》、《掌上电脑抄表系统》、《汔轮机数据采集系统》
•发表论文:
①《基于GPS多费率电能表校时》,核心期刊《电子技术》录用,2004.9
项目经验
ANDROID平台项目开发
软件环境: Ubuntu(linux os), WINDOWS SDK模拟环境, eclipse
硬件环境: Qualcomm8255平台,ARM9/ARM11,1Gb SDRAM
开发工具: ANDROID DDMS and ADB tools, git, repo
项目描述: WCDMA ANDROID PAD项目
责任描述: 资深软件工程师,1年半的Android开发经验;负责整体软件需求分析、实现方案设计、技术评估;负责固件在线升级,内/外置SD卡驱动、加密KEY 开发,熟悉MMS、Browser、PIM 等3GPP协议;负责wifi、Bluetooth、USB等各种认证.
TD-SCDMA/GSM 音乐随声听开发
软件环境: 大唐Arena平台及工具,VC++模拟环境
硬件环境: 联芯 Arena2000+HSDPA套片,ARM9,2Gb Nand-Flash/1Gb SDRAM
开发工具: CC/CQ代码工具,C,VC,RVDS2.2,PC模拟器
项目描述: Arena平台TD-SCDMA/GSM 音乐随声听项目
责任描述: 负责整个模块架构设计(MVC框架)、需求分析、软件设计; 负责socket连接、PDP激活、队列管理、在线播放编码原型验证(生产-消费信号量操作等).熟悉HTTP 协议相关业务.
TD-SCDMA/GSM Sharp 品牌手机
软件环境: Arena平台,ThreadX嵌入式操作系统, MinGui图形库,VC++模拟环境
硬件环境: 联芯Arena2000+HSDPA套片,ARM9,2Gb Nand-Flash/1Gb SDRAM
开发工具: CC/CQ代码工具,C,VC,ADS1.2,PC模拟器
项目描述: 联芯平台TD-SCDMA手机项目
责任描述: 搭建MMI软件开发环境,负责ALRM、PIM、WAP、DRM、139Mail、DCD、MMS、SMS、Video call等模块设计与开发;对新员工进行Arena平台培训; 熟悉SIP/RTP/H263/H264等协议,精通移动测试规范及各种标准。
联芯平台数据卡-HSDPA(TD-SCDMA)、各类定制手机研发
软件环境: Arena平台,Windows, Visual C++,MFC
硬件环境: 联芯Arena2000L套片,ARM7/ARM9,1Gb Nor-Flash/512Gb SDRAM,1Gb Nand-Flash/512Mb SDRAM
开发工具: VSS代码工具,C,VC,ADS1.2,PC模拟器
项目描述: 奥运TD-SCDMA手机项目;优秀手机项目
责任描述: 负责手机闹铃、设置、计算器、蓝牙 等模块的设计开发; AP+PC软件的开发(电话本、短信、拨号上网)
税控终端产品iPOS_B720
软件环境: UPSD3200系列单片机,C
硬件环境: UPSD3200系列单片机
开发工具: CVS代码工具,C、JTAG ICD/ICE
项目描述: 基于UPSD3200系列单片机税控系统
责任描述: LCD、打印机、存储介质等外设硬件驱动;I2C、SPI等总线驱动
汽轮机监视保护系统
软件环境: C、汇编语言
硬件环境: ARM,PIC系列单片机
开发工具: CVS代码工具,C、JTAG ICD/ICE
项目描述: 基于ARM、PIC系列工控监视保护系统
责任描述: 总线及LCD驱动、ModBus协议实现,上位机采集软件实现
教育经历
2000 /9--2003 /6 武汉理工大学 计算机应用 硕士
主要从事嵌入式软/硬件的研究开发工作,重点是嵌入式微处理器(C51、PIC、ARM)及其片上操作系统(Linux,uC/OS)及相应通信.其中对BSP,硬件设备的驱动也作较深入的研究。
1996 /9--2000 /6 武汉理工大学 计算机应用 本科
语言能力
英语(熟练) 听说(熟练),读写(熟练)
IT 技能
技能名称 熟练程度 使用时间
TCP/IP 熟练 18月
C/C++ 精通 60月
Business Analyst 一般 3月
Embedded Systems 熟练 18月
Drivers 一般 12月
Operating System Designers 一般 6月
SEI/CMM 精通 60月
Linux 熟练 36月