黎豹
- 技术能力:
- 工作态度:
- 工作成果:
项目意向
820元
全程集中
北京
工作经验:
擅长技能:
C++
平台工作经历
其他工作经历
公司名称
文思创新
在职时间
2011-11-01 ~ 2012-05-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
这是一家外包公司,我主要做华为赛门铁克这个公司的外包。开发语言 c语言,平台为linux 或 windows。
在这家公司工作了大半年,感觉还好,得到了一些锻炼,也学到了一些东西,后来华赛合并到华为,业务的调整,导致我们这个项目全部缩水,剩余的部分也转到成都去了,这边基本上已经没事了,便辞了。
在这一段时间,前期做过几个小项目。
Mongo 数据库
这个项目大体需求是 接收网络UDP发送过来的数据包,然后分析处理,把数据存入Mongo 数据库。
这个项目设计分为两部分,一是接收UDP数据包,解包,不同类型的报文解包方式不同。提取报文数据,进行MD5加密,添加时间戳等信息,按照规定的格式把数据存入至文件中,每5分钟一个文件,一天一个文件夹,并记录日志和统计信息,如接收到多少报文,不同类型报文各有多少,有多少报文不合规范,丢弃了多少报文等。并打印输出处理信息,如正在存入那个文件夹中的哪个文件,存入完的文件类共有多少条记录等。这个部分设计中比较重要的部分是如何高效的接收UDP报文,因为网络每秒发送过来的UDP报文是很多的,另外一个就是要降低CPU利用率。
另外一部分是读取前一个部分存储的文件,提取各个字段,存入Mongo数据库,以一个星期一张表格的方式进行存储。并记录日志,统计信息,和打印输出处理信息,如当前正在处理哪个文件,当前处理速度多少(即每秒存入多少条记录到数据库),处理完的文件花费多长时间,共处理多少条记录,出错的记录多少条,丢弃多少条等。这个部分设计要点是如何快速的存储记录。这个项目中,编程用的是c语言,应用平台linux。
云安全项目
这是一个大的项目,若没有业务调整的话,这个可能会做2至3年。是一个网络安全上的产品。 用户网络接入客户端设备,客户端设备与服务器设备相连。对用户的网络请求进行控制和管理。
我主要做url过滤这部分中的一部分,这部分功能主要是接收其他部分发过来的不同查询请求,如url分类查询,cashe更新请求,然后按照通信协议要求对不同的查询请求进行封装,通过UDP发送给服务器。并接收服务器返回的查询结果,进行解包,处理,把必要的部分返回给上层。这部分编程用的是c语言,环境为linux和windows,这两个平台都需要测试通过。
使用技能
无
公司名称
北京远景蔚蓝科技有限公司
在职时间
2010-05-01 ~ 2011-09-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
这个公司主要是做嵌入式DSP方面。是ADI公司的第三方,我主要负责软件这块,应用的语言为C/C++,有时效率不够的时候,也用汇编语言进行优化。
ADI数字信号处理器有多款,我主要做Blackfin处理器,也曾用过sharc处理器做过项目。
我做的项目主要如下:
媒体播放器:
这个项目主要是我们公司通过外包的方式给另一家公司写软件,和他们硬件工程师合作。软件这块分为两块,一是嵌入式uclinux操作系统,二是应用程序。操作系统由另一个同事负责,我主要做应用程序这块,是用qt做的。我接手这个项目时这个程序的框架已经建立,我只需实现细节部分。如音量调节,麦克风打开关闭,歌曲的全局循环与单曲循环,配置文件的编写,再就是一些字体图片调节,应用程序初始化等。
电子放大镜:
这个项目是我们公司自己生产的一款助视设备,现在已在深圳生产。
这个项目主要是由我和另外一个同事完成,他做硬件我做软件,我们经理有时会给我们一些支持。
这款设备实际是一款电子放大功能设备,具有4级放大的功能。并具有7种不同显示模式,如黑底白字,白底黑字,黑底黄字,白底蓝字等。并具有亮度5调节功能,能够输出视频到电视机,能在电视机上显示。并支持低电量报警和屏幕定格功能。
这个设备中用到的数字信号处理器为ADI Blackfin 548,其他的一些器件有如摄像头,液晶屏,按键,led灯,视频芯片。用到的一些处理器上资源有如片外内存,DMA,EPPI总线接口,IIC接口,定时计时器等还有一些资源。再就是一些算法,如放大,变色等及效率优化方面。在这个项目中用到的语言为C/C++语言,另外还有部分汇编。
大地影视数字音频水印项目
这个项目主要是我们公司以外包的方式与大地传媒公司合作,对他们影视音频进行加水印,并送到法国进行结果验证。他们这个项目是一个很大的项目,其中与我相关的一是音频输入这块,他们这块采用FPGA输入,是大地公司一个FPGA工程师与我配合。另一个是输出这块,正常模式时是直接输出到音响设备,但在测试模式时需要把音频结果采集起来,送到法国验证,这块是我与大地公司一个PC上linux工程师配合。
我们这整个数字音频水印项目中实现的功能有: 最大进行一秒音频缓存,缓存大小有24种配置(1秒24帧,一个采样点为24bit),能够进行16或8或6声道的选择,能实现96KHZ与48KHZ采样率的转换,实现加音频水印功能,具有正常工作模式与测试模式,测试分为三阶段进行,第三阶段分为三小段,每阶段回采音频结果送到法国进行验证,正确之后进行下一阶段。
这个项目运用的数字信号处理器是ADI公司的sharc21369,所用的语言为C/C++语言。
另外就是做一些小型外包工作,如为其他公司写一些驱动,做一些小型项目。为客户解决一些技术上的问题。再就是做一些培训工作,ADI公司每年都会组织客户参加几场培训,宣传一些新产品新功能,帮助客户了解ADI公司数字信号处理器上研发的一些技术,及帮助客户解决实际开发过程中遇到的一些问题。现在ADI公司主要请我们公司主讲,我主讲过几次。
使用技能
无
公司名称
北京捷文资讯公司
在职时间
2009-10-01 ~ 2010-04-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
这个公司主要经营银行POS,代理美国惠尔丰POS机。主要与工商银行与建行合作。
我进入这个公司时,这个公司技术方面的资料的基本框架已经建立。如PC主机服务器系统已研发完毕已在生产应用,各款POS机都已有比较成熟的软件。
我在公司主要做POS机上的软件,用的c/c++语言。进入公司初期,主要做一些软件上修改工作,如那个行或哪个商场/超市的POS应用需要改变,如打印的格式,如流水号或凭证号的位数,再就是解决软件在应用时遇到的一些bug。
后来两个月在内蒙古与与建行项目合作。更新建行原有的系统,原来电话POS速度慢,全部换成网络的。在呼和浩特时我与另一个同事一起与银行技术人员协作,他负责服务器数据库,我做POS机方面。后来一段时间便一人去鄂尔多斯给一个商场安装POS机,根据商场的需要更新POS软件与另一家公司人员合作,他们是做PC机服务器软件的。
使用技能
无
教育经历
院校名称
南昌大学
毕业时间
所学专业
软件工程
最高学历
本科
