高国兴
具备较为扎实的C/C++基本功底
熟练掌握windows平台上MFC、控制台、动态库、静态库程序的设计和编程
熟练掌握多线程开发技术,掌握多线程同步互斥方法
熟练掌握网络开发技术,对socket编程有较深的理解;
熟悉ffmpeg开源库
熟悉DB2、Oracle,Mysql等数据库
具备Linux平台开发经验
英语4级,并通过不断充电来提高能力,能够轻松应对各种外文资料
- 技术能力:
- 工作态度:
- 工作成果:
项目意向
软件工程师、软件研发工程师、高级软件工程师
870元
全程集中
北京
工作经验:
擅长技能:
C++
平台工作经历
其他工作经历
公司名称
北京天马中视科技有限公司
在职时间
2013-08-01 ~ 2014-03-01
职位名称
高级软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
工作描述: 公司主要从事广电节目智能编目业务(将某个新闻节目中的不同事件分成一个个条目信息), 主要用到的开发技术: ffmpeg + vc ,我主要做的工作如下几部分:
1.ts流解引用,将从卫星传来的电视信号组播流进行解引用,分析出流内部有哪些电视节目,每个节目的视频ID和音频ID,并可以指定某个节目ID,将符合这个节目的数据保存下来,其他滤掉;
2.语音识别程序,根据第三方提供的语音识别引擎,开发出在线识别引擎,其大体流程:
(1)利用修改过的ffmpeg接收传输流组播数据,并去掉视频部分(参数-vn),然后将数据通过一个指定IP和端口发送出去;
(2)在语音识别程序中接收(1)中发过来的数据,存入缓存,然后主线程在不断的从缓存中拿到数据,发给识别引擎,识别引擎对数据进行处理,返回识别结果。
使用技能
无
公司名称
北京东方泰坦科技股份有限公司
在职时间
2012-04-01 ~ 2013-04-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
工作描述:
1.参与地理影像入库程序的设计和开发工作
任务描述: 将正射影像按照全球网格进行划分,创建金字塔并入库,以便在三维地球上进行显示。
承担的任务: 负责编写apache接口,编写底层数据库接口,负责影像数据分组入库等。
所用技术: GDAL开源库、boost、多线程同步等。
2.参与公司三维地球项目的设计与实现
任务描述: 通过在三维地球添加正射影像、高程数据以及矢量图层用户可以直观的了解本地区的地理情况,为后期的决策制定提供保障。
承担的任务: 设计客户端界面,添加功能模块使得客户端支持WMS协议,协调三维客户端软件开发等。
所用技术: MFC单文档程序、OSG、MFC消息队列、多线程同步等。
使用技能
无
公司名称
北京国基科技股份有限公司
在职时间
2011-01-01 ~ 2012-04-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
工作描述: BFAIS船舶监控管理系统
该系统整合AIS信息和GIS系统,为边防管理部门提供一整套船舶监控、报警、重点船舶管理的解决方案。
系统采用c/s架构,客户端采用xp操作系统vc6.0开发工具,服务器采用红旗Linux系统KDevelop开发工具,数据库采用DB2。
1. AIS自建基站接收模块
AIS-Automatic Identification System,船舶自动识别系统,是装载于船舶之上,用于标识船舶信息的设备,主要包括船舶名称,吨位、船舶尺寸、航速、转向率、精度、纬度等信息。我做得模块就是要通过网络接收AIS原始报文数据,然后进行解码,然后插入数据库。
用到的技术主要包括: Linux多线程、UDP编程、环形缓冲队列、互斥锁、DB2的CLI连接与重连机制,异常处理等。
2. 渔业局信息接收模块
该模块是公司与另一家公司的合作,对方发送过来数据,我方负责接收,他有两种数据类型: AIS信息和GPS信息.GPS信息与AIS信息内容相似,但它没有静态信息。这两种信息分别通过UDP和TCP连接,其中AIS信息接收部分与自建基站接收模块相似,只是对方发过来的是明文,可以省略掉解码部分。
GPS接收: 采用TCP方式连接对方发送服务后,要进行登录操作,登录成功之后才能够收到数据,而且每隔1分钟内发送心跳检测,以便保持连接。该模块用到的主要技术: Linux多线程、TCP编程、心跳检测的实现、环形队列等。
3. 舰艇信息的上传和下发
根据需求,边防部门要在其执法舰艇上安装一个独立的客户端和服务器,但他还需要与总队部门进行信息共享,由此便产生该模块。
该模块采用Gsoap方式,分为本地客户端部分和总队服务器部分,两部采用命令号进行通信,例如客户端要上传管辖区域信息,可以指定该命令号为1,然后将要上传的信息从数据库中取出,放入vector内,之后连同命令号一起发送给总队的服务器的接收部分,他在接收到这条信息后,会分析命令号,之后根据命令号来做相应处理。
该功能模块主要用到的技术: gsoap通信,DB2的CLI连接,异常处理等。
4. 客户端界面的开发
负责开发客户端重点船舶分类、客户端工具栏等的设计和开发任务。
该部分用到的主要技术: MFC编程技术、模态对话框的实现、LISTBox、ComboBox常用控件的使用等。
使用技能
无
公司名称
北京艾德思奇科技有限公司
在职时间
2010-03-01 ~ 2010-12-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
工作描述: 1.基于IOS的广告投放系统
系统描述: 在苹果系统(iPhone、iPad等)联网程序(如天气预报)中内置广告服务(服务器端开发)。
开发工具: VS2010 English ver
采用技术: SQLite内存数据库,多线程,IIS,ASP等
负责模块: Server端投放策略,Server端监控程序
Server端投放策略: 主要是根据客户端请求信息更精准的投放广告。如投放符合地区要求、符合设备要求、符合频道要求的广告。
2.Server端监控程序(C#编写)
主要定时向Server发送信息,获取Server返回信息并加以分析,如果出现异常,就杀死Server,再开启一个新的实例。
3.微软外包项目:
模块功能描述: 通过IIS接收客户端的请求,经过处理返回目标URL,并统计某条URL出现的次数。
使用技能
无
公司名称
北京达内科技有限公司
在职时间
2009-10-01 ~ 2010-02-01
职位名称
培训生
薪水
0/月
项目描述
人力资源
个人职责
工作描述: 参加该机构window平台和Linux平台软件工程师培训。
使用技能
无
教育经历
院校名称
天津商业大学
毕业时间
所学专业
信息管理与信息系统
最高学历
本科
