工作经历

亚创博彦(上海)信息技术有限公司

高级软件开发工程师 • 2015.4 — 至今

Cisco Jabber客户端,跨平台底层组件开发。

通维数码科技(上海)有限公司

高级软件开发工程师 • 2012.7 — 2015.4

视频直播传输系统开发,包括项目:

  • TVU Transporter,直播视频采集传输终端
  • Relay Service,视频流媒体传输中继服务
  • Message Service,实时消息转发服务
  • Token Service,设备配对服务
  • Thumbnail Service,视频缩略图存储分发服务

上海微创软件股份有限公司

高级软件开发工程师 • 2011.7 — 2012.7

Microsoft Dynamics AX客户端开发。

自由职业

软件开发 • 2009.9 — 2011.7

wxWidgets开发,包括项目:

  • LuaCoding
  • TeXCoding
  • SourceCoding

深圳华为技术有限公司

软件测试开发工程师 • 2005.7 — 2009.9

软件测试工具开发,包括项目:

  • Impeller,自动化测试脚本集成开发环境
  • 流程集成管理系统

教育经历

重庆邮电学院

通信工程专业,学士学位 • 2001.9 — 2005.6

通信与电子信息相关课程。

项目经历

Cisco Jabber客户端开发

Cisco Jabber是一个支持多个平台的企业即时通信软件 • 2015.4 — 至今

C++底层协议模块开发,包括XMPP协议,Present状态,Location等,运行于Windows/Mac/iOS/Android平台。

avege

支持多种协议的跨平台的socks5/透明代理客户端 • 2015.10 — 至今

开源项目,托管于github,使用Go开发,运行于Windows/Mac/Linux系统,计划后期版本移植到Android和iOS系统。

进球啦

滚球实时推荐app • 2015.7 — 2016.5

整个系统由我独立完成架构设计和编码实现,服务器端使用Go开发,运行于Linux系统,客户端使用C++/Qt开发,运行于Android和iOS系统。

Token service

实现公司全平台x86 Linux/Windows, ARM Linux, iOS, Android设备配对协议 • 2014.8 — 2015.4

整个系统由我完成架构设计和编码实现,服务器端使用Go开发,运行于Linux系统,客户端使用C++开发,运行于Windows/Linux/Android/iOS系统。

Message service

基于websocket的消息分发服务 • 2014.8 — 2015.4

整个系统由我完成架构设计和编码实现,服务器端使用Go开发,运行于Linux系统,客户端使用C++开发,运行于Windows/Linux/Android/iOS系统。

Relay service

高吞吐低延迟的网络视频流转发服务 • 2012.9 — 2015.4

整个系统由我完成架构设计和编码实现,服务器端使用C++(STL/Boost)开发,运行于Linux系统。

TVU Transporter

广播电视采访终端,多媒体流传输、管理 • 2012.7 — 2015.4

需求分析,概要设计,详细设计,编码实现。使用C++开发,运行于Windows/Linux系统。

Microsoft Dynamics AX

微软的ERP系统 • 2011.7 — 2012.7

客户端底层模块bug定位与修复。

Ninayan

信息流聚合工具 • 2010.11 — 2011.7

支持新浪微博、腾讯微博、搜狐微博、网络微博、Follow5、饭否和Twitter的多功能客户端,支持Google Reader,聚合微博消息中的超链接信息流。整个软件由我完成架构设计和编码实现,使用C++(Qt)开发,运行于Windows/Mac/Linux系统。

DForD CodingStudio

通用脚本集成开发环境 • 2009.10 — 2010.10

需求分析,概要设计,详细设计,编码实现。使用C++(wxWidgets)开发,运行于Windows系统。

Impeller

测试脚本(Ruby)集成开发环境 • 2009.1 — 2009.9

在该集成开发环境中,测试人员可以编写,测试,执行测试用例脚本。并可接入“测试工厂”实现测试自动化。项目协调, 编辑器模块设计开发,使用C++(MFC)开发,运行于Windows系统。

PIMS

流程集成管理系统 • 2007.4.11 — 2008.12

在该平台内让全部门人员可以参与管理执行部门流程及每个活动中涉及到的文件等各种信息。架构设计,编码开发,分配协调 ,使用C++(MFC)开发,运行于Windows系统。

专业技能

C++

STL, Boost, Qt/QML,Windows/macOS/Linux/iOS/Android开发

Go

服务器端开发

Qt

Windows/macOS/Linux/iOS/Android客户端开发

其他链接