项目志
2016.01- |
乐视超级电视 |
项目描述 |
移植和维护EUI到各个芯片平台,包括mstar938, mstar648, mstar358, mstar848, AmlT920L等。 |
责任描述 |
EUI-Framework Tech Leader。包括mstar938, mstar648, mstar358, mstar848移植与维护,AmlT920L的移植。 调查并解决疑难bugs;新特性移植。包括: Framework & Services; 新的资源架构; EUI-Support库; Signal-Source特性; 开机流程、关机流程; |
成果/绩效 |
按期完成EUI版本,电视上市。 |
2014.01-2017.06 |
全视频TV桌面(com.qsp.launcher) |
项目描述 |
一款轻量级的桌面,可以观看乐视轮播台以及电视台节目的应用。 |
责任描述 |
架构设计,主力开发。 |
成果/绩效 |
累积80万下载,峰值10万日活。 |
2014.01-2015.12 |
欧进制(0radix) 机顶盒刷机 |
项目描述 |
利用PatchROM工具集,把LetvUI 3.0刷到别家的机顶盒上。 |
责任描述 |
带领小组攻坚。 |
成果/绩效 |
包括刷机应用,指导同事编写Windows批处理脚本。 乐视LetvUI第三方刷机包,适配多款机顶盒,包括:乐视盒子、小米盒子、天猫魔盒等; |
2013.03-2013.12 |
S40/S50 电视 |
项目描述 |
基于mstar801芯片的Android电视 |
责任描述 |
带领小组解决Android OS 的系统开发EUI-1.5中的各种问题,攻坚。 |
成果/绩效 |
移植和维护【设置】应用。 难题攻坚,指导各同事解决问题,和金锐显合作开发软件系统。 经过大家的辛苦努力,赶在5月发布S40电视。 |
2012.10-2013.03 |
C1(C1S/T1S)机顶盒 |
项目描述 |
基于Amlogic 芯片的Android机顶盒 |
责任描述 |
带领小组解决Android OS 的系统开发中的各种问题,攻坚。 |
成果/绩效 |
移植和维护【设置】应用。 难题攻坚,包括:自动启动,以太网口状态(ConnectivityManagerService),以太网严重超时等待问题。 经过大家的辛苦努力,在春节前顺利上市,而小米的机顶盒因为牌照被暂停上市。 |
2012.01-2012.10 |
T1机顶盒 |
项目描述 |
基于Hisi 3716c 芯片的Android机顶盒 |
责任描述 |
负责Android OS 的系统应用的开发、维护及代理SPM(软件项目管理)。 |
成果/绩效 |
开发和维护系统设置。支持个模块调查缺陷。 代理SPM,对接生产商和管理缺陷。 |
2011.12-2012.01 |
Brcm7425 Android机顶盒 |
项目描述 |
基于Broadcom 7425 芯片的Android机顶盒 |
责任描述 |
负责Android OS 的系统软件的开发、维护及软件项目管理。 |
成果/绩效 |
挑战 从应用开发到系统开发。 基于Log的调试。 |
2011.06-2011.10 |
开心网客户端维护 |
项目描述 |
网站客户端,包括渠道版 |
责任描述 |
维护 |
成果/绩效 |
Symbian渠道版开发,包括UI模块的控件化; Bada、Android、iPhone端维护; Symbian特征版(Nokia Notification)维护。 |
2011.01-2011.06 |
kx飞豆客户端(Symbian) |
项目描述 |
微信类 客户端应用 |
责任描述 |
业务接口对接与实现。 |
成果/绩效 |
用户登录、登出; 好友关系管理; 图片、视频的下载; 图片的浏览; 视频的播放; 拍照、录音等。 |
结局 |
与微信竞争无望,取消。 |
2011.01-2011.01 |
kx微博客户端(Symbian) |
项目描述 |
与微博类似的客户端应用。 |
责任描述 |
业务接口实现。 |
成果/绩效 |
对接所有服务端的登录、登出、发微博、转发、评论,好友关系管理的接口,图片视频的下载、播放;拍照、录音等。 没有采用跨平台SDK的思路,使用平台API轻车熟路。 |
结局 |
因为bug太多,被取消。 |
2010.10-2010.11 |
客户端跨平台SDK |
项目描述 |
开心网的官方客户端SDK,跨平台,包括Symbian、iOS。 |
责任描述 |
Symbian部分的实现。 |
成果/绩效 |
未达到预期。 平台及特性,包括通用的HTTP函数库,及其回调使用起来对Symbian并不方便,业务协议的实现也比较复杂,调试门槛高。还有接入点管理等系统管理层面也非常不方便。复盘:业务部分的函数封装成SDK即可,通信及接入点管理,使用各自平台的API,总体效率将更高。 |
2010.09-2010.10 |
开心网客户端(Symbian) |
项目描述 |
开心网的官方客户端,Symbian平台。 |
责任描述 |
维护和解决技术难点。 |
成果/绩效 |
包括顶层窗口控件、Camera SDK。 |
2010.03-2010.09 |
Edream手机软件平台 |
项目描述 |
Edream是索尼爱立信最新的手机软件平台,基于Android OS,目前版本为edream 2.1,对应Android 2.1-update。该平台包含300多个组件,主要的应用软件有TimeScape, MediaScape, Camera等。整个平台由多个站点的数百名软件工程师参与开发。目前已经上市的产品包括X10, X10 mini等。 该平台采取特征-合并的开发模式。特征团队工作在特征分支上,对组件的改动,向主线上发布。特征可能涉及到一个或多个组件。 |
责任描述 |
特征软件开发。即根据需求部门的定义,设计并实现某个特征。 |
成果/绩效 |
参与特征【Master Reset】的开发,该特征评为北京软件部门的标杆特征。 时间:2010.04-2010.07 描述:首次启动时备份手机设置,用户进入Settings来执行Master Reset时,恢复手机中设置和状态,而不改变用户数据。该特征涉及Settings, Customized-Settings, TimeScape等9个组件,是目前Edream平台复杂的特征。 成果:设计并完成Customized-Settings的新特征,该组件负责备份和重置手机系统的全局设置,是该特征中最复杂的组件。 |
2009.08-2009.11 |
XqCap4 |
项目描述 |
该项目产品为手机相机应用软件,具有预览,拍照,录制视频,存储,查看,分享等功能和场景,氙气闪光灯等特征,参考。 该项目采取演进式架构设计和增量式迭代开发的方式完成。 |
责任描述 |
系统分析、架构设计,开发、测试。 |
成果/绩效 |
以1人13周业余时间和20000多行的代码完成15人60周和50000多行的HB109-Camera应用的绝大部分界面和功能(一部分特征没有实现)。从软件过程的角度,该项目算得上一次出色的敏捷软件开发实践。 |
2008.09-2010.04 |
HB109手机软件平台 |
项目描述 |
HB109是索尼爱立信的最新Symbian手机产品的平台,它基于[Symbian 9.5]和Nokia [S60 5.0]。该平台包含600多个组件,主要的应用软件包括Camera, Media等。整个平台由来自于多个软件开发站点的上千名软件工程师完成,已上市的产品有U1, U5, U8。 该平台采用Function Group模式开发,每个Function Group负责特定的软件组件,如:北京Symbian软件部门负责Camera, Media,utility方面的软件开发。 |
责任描述 |
2008.09-2009.12 加入Camera团队,参与Camera应用开发,负责图形用户界面。参考。 2009.12-2010.03 加入MCA(Media Center Application)团队,负责处理手机crash:筛选各种手机crash,使用EriCallStack解开日志文件进行分析,将有关的crash交给开发者来进一步分析、修复,定期编写MTBC(Mean Time Between Crash)报告。 |
成果/绩效 |
在Camera团队,编写十多个自定义控件和完成对TAT图形库的控件封装。TAT为应用提供透明度,淡入淡出,飞行等效果。高端的配置和炫酷的界面使得U1(赏秀)被人评价为2009年末照相手机中的机皇,并且对后续U5/U8的成功带来深远影响。 在MCA团队,共处理上百个crash,为后期MCA的稳定,起了重要作用。 |
2008.01-2008.07 |
HB106R3/HB107R1手机软件平台 |
项目描述 |
HB106R3/HB107R1(R表示阶段)为索尼爱立信
UIQ手机最后的两个软件平台,而且HB106R3和HB107R1并行运行。HB106R3基于[Symbian
9.4]和[UIQ 3.0],HB107R1基于[Symbian
9.3]和[UIQ 3.0],整个平台包括数百个组件,由来自于多个站点的数百名工程师。目前上市HB106R3平台的产品有G700,G900, |
责任描述 |
在Camera团队担任软件工程师,负责Camera应用的维护,处理缺陷。关于该应用参考。 |
成果/绩效 |
调查并修复数十个缺陷,其中包括不同产品的UI适配问题,该方案为同平台其他应用所采用。 |
2007.04-2007.12 |
HotIM即时通讯系统 |
项目描述 |
该系统分为:服务器后台,Web网站和客户端软件三个部分,共有十多名软件工程师参与开发。其中客户端包括Windows桌面客户端和Windows Mobile手机客户端,前期两者分别开发,后期采用统一框架合并。截止笔者离开之前,该系统实现了包括联系人、群组管理,文字聊天,群聊,表情和文件传输的功能。 |
责任描述 |
2007.04-2007.08 在移动应用开发部任软件工程师,负责HotIM系统Windows Mobile客户端软件的设计和实现。 2007.08-2007.11
设计Win32平台通用框架,桌面和手机客户端软件的用户界面不同。前者工作在Windows2000/XP上, |
成果/绩效 |
独立设计和实现HotIM客户端软件框架,该框架具有以下优点:轻量级别:含有较少的接口和模块;移植性好:跨Windows桌面操作系统,Windows Mobile系统;复用性好:采取非严格分层架构,独立的“层”具备很好的复用性;可扩展性:架构中模块的数目和协作关系可以灵活的调整,便于裁适。被同事评价为优秀的架构设计。 该框架覆盖了Windows桌面和手机客户端软件,使得Windows桌面应用开发负担大大减轻。 |
2004.10-2005.07 |
手机电视软件平台 |
项目描述 |
该平台提供视频节目的点播和电视节目的流式播放,包括:网站、服务器、客户端软件(节目浏览器和流媒体播放器)三个部分,是最早投入商用几个手机电视平台之一。其中客户端软件包括Symbian, Windows Mobile和BREW三个版本。 |
责任描述 |
笔者负责软件设计、开发、测试、部署、维护。 2004.10-2004.12 负责M-Viewer Player 1.0 Window Mobile版本的维护; 2004.12-2005.02 参与M-Viewer Player 1.0 BREW版本的开发,负责高级I/O接口模块的设计、开发、测试。该接口封装IFile,IWeb接口,提供统一的I/O接口,建立内部的缓冲区管理,协调网络数据生产和消费的矛盾。类似于DirectShow中Source Filter; 2005.02-2005.04 负责[视频祝福DIY发布工具]的开发、测试和部署。该软件为嵌入Web页的ActiveX控件,调用DS采集音频,与已有的节目的视频同步合成为一个AVI文件,节目上传至服务器; 2005.04-2005.08 负责M-Viewer Player 2.0 BREW版本上新特性的开发,包括HTTP流式播放,换肤,窗口管理。 Windows
Mobile版本在Window
Pocket PC 2003上, |
成果/绩效 |
在Window Mobile版本修复一些缺陷,增加mp3音频解码,HTTP流式播放; 在I/O模块中,提供可靠的软件模块,经过几次缺陷修复便趋于稳定,利用单元测试快速定位缺陷; [视频祝福DIY发布工具],提供简单易用的用户体验,为手机电视平台带来几百次订单; 改进UI设计,被CTO评价为最佳模块化设计,增加换肤等新特性。 |
2004.03-2004.07 |
网络视频传输系统 |
项目描述 |
该软件为监视播放设备的配套软件,提供传输网络视频。它运行在的Windows平台,需要安装MP4X视音频采集卡和 多种编码格式(MPEG4 DIVX / MPEG4 ASF); 多协议传输(UDP/IP组播和TCP/IP单播); 视频节目的回放(快速、慢速和逐级局部放大); 视频节目的记录和检索。 该软件采用[VC++ 6.0]
/ MFC + [DirectShow 9.0 SDK] + |
责任描述 |
需求分析、编码、测试、部署 |
成果/绩效 |
完成绝大部分功能和特征,包括服务器端的开发和客户端的修改。 |