基 本 信 息

姓    名:

李毅昌

性    别:

照片

出生日期:

1985-03

户    口:

湖南攸县

工作年限:

10年

民    族:

地    址:

深圳宝安西乡

联系电话:

13612941729

学    历:

本科

毕业院校:

中国石油大学

专    业:

软件工程

电子邮件:

19chang19@163.com

 

自我评价及技能专长

自我评价

1.具备创新意识、能独立分析和解决问题、具有较好的动手能力,对待工作细致负责、组织管理能力强。善于学习新技术,肯钻研,肯吃苦,纪律观念极强,为人正直,乐于助人,善于与他人协同工作。

2.具备项目的开发和管理经验,曾经参与多个实际项目的开发,对项目整个开发流程熟悉,始终贯彻以用例为驱动,以体系结构为核心,增量和迭代式开发的思想。能够协调组员共同工作,使整个团队上下一条心,共同进步。

3.本人性格开朗,为人谦和,注重事实,讲究时效。

技能专长:

1. 多年C++开发经验,6Android终端开发经验,精通C/C++、windows编程;
2. 精通面向对象编程、设计模式和算法,精通DirectUI图形界面开发模式;
3. 熟悉Java Android开发,熟悉Android NDK开发,并有android源码修改与编译经验熟悉休眠唤醒开发调试,熟悉修改开机时间优化,音频控制交互
4. 有阅读修改移植大量开源代码,有多年wince,android等嵌入式开发经验;
5. 熟悉CMMI3项目管理标准及工具,从事过项目管理工作;
6. 性格谨慎认证,有较强的沟通、组织协调能力,有多年的大型的项目管理、推进能力;
7. 有较强的文档能力,包括设计图、开发文档,设计文档等能力;

     8.非常熟悉网络开发如TCP,UDP,P2P,HTTP,主导的移动终端同时在线数达12W

9.  从事汽车电子行业9年多,有车载行业人脉熟悉当前行业信息。对车载开发业务逻辑与解决方案了如直掌,可快速构建车载软件,手中有自研成品机器;

10.  30人以上团队管理经验5年以上。

 

求 职 意 向

工作性质:

全职

希望行业:

通信,游戏,网络后台IT企业(中等规模以上)

应聘职位:

高级软件开发工程师、

 

教 育 经 历

2001/07—2004/07

湖南攸县二中

2004/09--2007/07

南昌理工 计算机系 软件工程专业

2017/04--2019

中国石油大学 计算机系

05 年获奖学金三等奖,06年11月份通过程序员考试获取程序员证。
在校期间熟练掌握VC++/MFC,C,SQL2000,数据结构与算法;
在校开设课程java,DELPHI,数据结构与算法(C),VC++,C,SQL2000,OFFICE系列,AUTOCAD,Dreamweaver。
在校自学课程VB,ASP.NET,C#,opengl,directx编程;
曾完成学生成绩管理系统(TC),双人五子棋(VB);
单独使用VC完成俄罗斯方块,贪吃蛇。

获取程序员职称后,学习过对PE文件进行加壳脱壳 ,从寄存器中获取软件激活码,成功破解软件。

毕业设计是局域网即时通软件,带有远程桌面监控。

 

工 作 经 验

2007/01-2007/12

深圳市洪迪实业有限公司

所属行业:

安防

所属部门:

项目2部

担任职务:

软件工程师

主要职责:

主要从事全球鹰项目开发。

项目经验

开发工具:vc2003和vc2005;

运行环境:windows平台

项目内容:

负责全球鹰项目组件开发,编写DLL库,编写OCX控件,编写atl COM组件。

应用MFC框架进行UI开发。

在整个项目中开发的模块有

1,负责前端设置,录像机报警参数设置,类型设置,时间段设置,球机设置,云台旋转升降控制。

2,负责设备管理,ip camera节点增删改设置,在地图对设备进行部署,名称修改,设备搜索,异常设备处理

3,负责地图编辑器等模块的开发,封装成OCX控件,提供接口,事件可视化配置。

4,开发GIF控件支持更好的人机交互界面。

5,应用海康,大华硬盘录像机的SDK进行二次开发。

 

2008/01—2008/4

深圳市成朗科技有限公司 

所属行业:

安防

所属部门:

软件开发部

担任职务:

软件工程师

主要职责:

主要从事公司DVR主机软件编码

项目经验:

主要从事以下三项工作:

1.进行视频采集卡主机程序开发进行h264格式编码保存mp4格式
2.开发视频卡主机网络SDK,com组件封装网络SDK;

3.负责视频录像监控,及烟感,门磁窗磁等防盗的安全系统修改维护。

 

2008/04-至今

深圳市美赛达科技股份有限公司

所属行业:

车载影音导航

所属部门:

研发部

担任职务:

软件工程师,主管,经理,部长,项目委员会委员

工作内容:

08年4月入职APP部/功能研发组C++工程师 主要提供功能库给项目组

从事以下项目开发

A. 项目名:三星2440/2443手持导航仪

开发工具:evc,vc2005,vc2008

运行环境:arm wince4.2以上

项目人员:1人

主要负责模块: 
1,开发游戏: 用ATL COM控件实现俄罗斯方块,连连看,扫雷,贪吃蛇等小游戏,以及编写DEMO调用示例,输写API文档给项目组同事进行产品化。
2,开发游戏模拟器: 移值开源8位nes游戏模拟器 + 游戏手柄,移值开源16位mame zip游戏模拟器(支持100多款街机游戏,如恐龙快打,三国志,雷电2) + 游戏手柄。封装成dll库,输出demo调用示例,及API文档给到项目组同事进行产品化。

此功能为公司避免买入第三方库节省巨额成本。
3,开发BC04蓝牙模块; 实现蓝牙搜索 匹配连 免提接听 电话本同步,打电话。


B. 项目名:GPSTRACKER GT601

开发工具:VS2008

运行环境:window2003sever iis6.0

项目人员:2个
使用技术:
  asp.net c# ,silverlight2.0 ,WCF ,LINQ ,Jquery ,AJAX ,MSSQL2005 ,串口通信,短信猫,GOOGLE MAP API ,SOCKET,花生壳。
 实现功能:
  求救,报警,跟踪,CMS管理,座标上传,座标获取,服务端与终端通信,通信协议定制;
 平台:windows xp 以上,GT601,IIS6.0。
C. 项目名:2443投影仪

开发工具:VC2008

运行环境:windowsXP以上

项目人员:APP/OS/硬件/测试 4人

采用技术有 USB2.0数据输出 + Mirror Display driver抓屏 实现 平滑缩放投影功能。

期间获公司最具潜力员工奖。

09年成立解码研发组任主,组员规模4人

主要职责:招聘面试,新同事入职指导,小组人员管理,工作分配,输出解码库及文档给项目组进行产品化。为公司提供技术支撑,使公司产品在技术上始终领先。其中部分功能申请软件著作权。

使用技术:ffmpeg解码,SDL音频视频输出,YUV,H264.TCP,HTTP,开源代码,跨平台交叉编译。
1,移植FFmpeg到arm wince平台, 只抽取其中的rmvb DEMUXER,flv DEMUXER ,h264 

  DECODER,h263 DECODER,aac,g726,g729,rv34,rv40 DECODER封装成库;写播放器DEMO,及API说明文档。
2,修改开源播放器TCPMP,应用到s3c6410 平台;将其中h263,h264软解码换成6410平台硬件解码;并集成ffmpeg中的flv,rmvb文件格式;
3,修改泰合CMMB(移动数字电视)h264码流软解码改成6410平台上硬解码,使播放更流畅。
4,修改开源CXIMAGE.dll,应用到s3c6410 平台;将其中的JPEG替换硬解码,使图片浏览器,浏览大图更流畅;
5,为公司搭建内部视频服务器:
  使用技术: 开源maccms , QVOD 服务器,HelixServer 服务器 IIS6.0;
6,为wince广告机修改 flash播放器,支持横竖切换;
7,移植开源fbreader 电纸书到wince,封装成库;
8,编写4sonline设备终端的datacenter后台服务实现多进程通讯,实现TCP字节流协议解析,数据加密,解密,掉线重新登陆,数据重发以及http数据数据收发。

期间获取优秀团队将。


10年到12年任解码研发部兼车机项目部部门经理,人员规模31人

主要职责招聘面试,新同事入职指导,小组人员管理,培训,工作分配,及整体系统架构设计,

纪律考勤、负责6个小组 组长例会(canbus开发组wince车载开发组车载wince LBS服务开发组车载android LBS服务开发组手机LBS服务开发组测试组)、部署工作、项目进度控制、部门流程规范,监督执行各项规定、向总经理汇报工作。

工作内容:
1,带车载项目维护开发一代车载项目(负责控制中心)。

2,负责android手机应用组,开发手机车友互联V1.0版本(负责网络协议层),加密解密用采用JNI技术。

3,带领主导车载应用组开发二代车载项目。负责2GSystem概要设计,详细设计文档输出支持上百个插件

4,带领团队用3.2UI架构分别开发5000G,6000G,5000I,6000I,5000L,6000L项目(硬件平台分别有2521,2531,s3c6410,s3c6450,s3cpc100,MST785)。

5,带领团队开发android手机版 车友互联,负责TCP,HTTP网络协议封装。

6,带领团队用4.0UI架构分别开发5000G,6000G,5000I,6000I,5000L,6000L,6000项目及后续6000V项目。负责控制中心模块。

7. 引入代码检查工具Cppcheck,FindBugs,SonarQuBe进一步提升整个部门的代码质量。

8. 成功为整个车载软件架构申请软件著作权。

期间多次获优秀团队奖励。

 

12年6月至14年12月任LBS应用软件部部长 人员规模42人

部门组织架构再新增ios开发小组。

工作内容:

1,负责车联网终端软件开发,负责设备供应商选型与审厂。

2,带领团队开发mstar2521,2531,785车载软件,6450后视镜软件。

3,带领团队开发车友互联4.0版本,并负责车友身边应用。

4,执导开发软件效果预览工具,wince上调试器工具,canbus协议仿真工具,svn日志规范工具...,实现高效工作。

5,业余时间在google code中开源tinyui框架,并不断完善。

 框架采用技术点directui,xml,zip,GDI,turetype,实现采用xml表示UI与代码层分离,并实现动画功能,GUI控件可扩展。分析coco2dx源码中的技术思想并标准化tinyui框架。实现框架可以跨平台(win32/wince). 从效率上来说比MFC运行速度快,节省内存,大大提高开发速度。支持插件动态分离,整个框架采用单进程多插件方式。

突出成果:

1, 2GSystem成功应用30多家客户,适配40多款车型。

2, 4SSystem成功应用于同时在线最高12W车主。

3, 以上2GSystem软件 和4SSystem成功申请软件著作权。

4,带领团队完成CMMI3.0复评。

 

2015至2016.6任项目委员会委员,项目经理,高级工程师

工作内容:

1, 负责前装车厂神龙汽车的东风雪铁龙和标致车系的地图采购与技术对接项目项目经理,负责该项目在工厂生产实施,对工厂工程部进行生产指导与生产培训,成功应用2008,408,508,308S,以及15底刚上市的新C4世嘉车型。(15年6月结案)

2, 担任360度全景泊车代理项目经理。

3 ,负责android车载蓝牙应用开发及后台服务开发,子模块通过AIDL方式调功能 ,支持多个供应商蓝牙(IVT艾威梯,goc顾凯)对串口(rs232)AT指令协议解析,支持蓝牙通话(HFP),电话本,蓝牙音乐(A2DP),蓝牙HID(蓝牙键盘)。

4, 负责android wifi displayer应用发支持将手机画面投影到android车机,并通上面蓝牙HID技术在车载导航界面可以操作手机界面。

5,负责android手机项目先锋租赁太盟宝中的社区模块的开发;含盖发贴,跟帖,图片上传,赞等功能。

6,编写wince终端cgi httpserver服务器,支持断点下载,文件删除,流媒体播放,支持手机端可以在线观看后视镜视频,图片浏览及分享。

7, 实现android 后视镜和android车机后台服务dtmsq,子模块通过AIDL方试调用,其中网络协议是TCP 部标808协议(国家交通部标准),实现位置点采集功能。

8,短信内容读取实现后视镜抓取当前状态 拍照和拍摄短视频,上传服务器,百度云推送到手机上。分析android ipcamera开源项目,编译FFMPEG for Android支持RTSP协议,对RTSP/RTP/RTCP流媒体传输协议及几种手机平台媒体相关知识已有一定程度的了解。

9.修改Android 编译系统脚本,使系统与应用代码分离。

10.使用bootchart分析开机时间流程,裁剪android系统 ,优化开机速度。

(以上大部分代码都是在android源码下编译,熟悉linux下android源码编译操作)

2016年6月至令独立完成支持跨平台的FrameWork编写和全套app开发

Apk包括carservices,launcher(4个版本),FM,musicplayer(支持KSC,LRC歌词,支持动感频谱),weather,videoplayer,SoundEffect,cardvr,McuServer(支持串口数据分发),TPMS(胎压接口支持串口和USB口),Bluetooth(写过蓝牙SCO录音可支持录制来自蓝牙耳机上的音源,绘制分呗曲线图),carsettings,Wallpaper,canbus(支持倒车雷达,动态倒车轨迹),auxplayer,carframework,定制Systemui,定制Settting。

集成语音识别,亿连软件。其中USB胎压APK适配了掌讯,鼎威,益光,卓兴威竖屏,天之眼,阿里云系统等方案

长安汽车前装车厂项目顺利出货保驾护航。

整个架构支持功功能有:

运用云端开放平台中云数据库,云文件服务器加入数据信息采集,apk在线更新,bug日志邮件发送。采用高德导航SDK与其他应用声音交互。

完成行车记录仪回放支持高德地图控件上显示轨迹回放,camera支持跨进程预览,前路摄像头h264编码支持RTMP实时监控,车内摄像头采用私有协议支持MJPEG(Motion Jpeg)实时监控(采用技术aidl,websocket, H5,JNI,UVC Video节点视频采集,以及USB通过XU协议通信).

使用的库:eventbus,gson,BmobSDK,AMap_Location,AMap_Search,xUtils,Pinyin...

技术特点:
 1.独创Android的contentprovider组件,实现内存数据的共享读写。省去了耗时的io操作,缩短了跨进程数据读取和写入的时间,提高了emmc使用寿命。
2.canbus实现各种车型解码盒协议兼容采用反射技术实例化编解码器,独创一种开发调试方法采USB adb方式模拟解码盒发送数据。大大节省开发调试时间(模拟器不准情况下)。
3.bug日志捕获 报错不弹框友好提示。抓取,邮件发送,实时通知到,开发者。
4.借助Bmob免费云平台,统计设备数量,统计激活。
5.canbus代码,代码架构采用工厂模式。多家解码盒兼容,多种车型兼容,原车信息控制展示包括倒车雷达车门开关信息方向盘转脚 座椅加热空调信息控制。方向盘按键解析操作面板按键操作解析。
6. 车载服务,采用集中控制架构。多平台兼容,其他应用只关注应用自身业务,并暴露出接口。服务系统进行平台业务调度.大大节省维护成本。业务更清晰。
7.主界面,部件集APK修改,所有部件统一管理 便于更换主题皮肤。开发快速便捷,多样化。
8.该套框架支持高通8939,8916,SoFIA3GR(x86架构),MTK8735,飞思卡尔IMX6。支持各平台扩展,各外设挂载.如胎压,aux,蓝牙。

 

业余作品

1.http://hi.baidu.com/19chang19                07年至14年的笔记,后面转到OneNote,

2. href="https://changdbank.googlecode.com/svn" https://changdbank.googlecode.com/svn                            android .net C++项目

主要有电子狗手机软件,tinyui跨平台ui框架,商品管理系统,.net商品爬虫

3. href="https://github.com/19chang19/https---github.com-code-Bank.git" https://github.com/19chang19/https---github.com-code-Bank.git     .net java python

主要有股票大数据分析,股票热度分析,股票爬虫,J2EE。

4.  各人主页  href="https://19chang19.github.io" https://19chang19.github.io

5. pdf 简历 http://code.taobao.org/svn/PublicBank/trunk/other/liyichang-2016-10.pdf