简历

个人信息

  • 郑明;男;

  • 微信:UMUTech;

  • 邮箱:umu618,AT,hotmail,DOT,com;

  • 技术博客:https://my.oschina.net/umu618

  • Github: https://github.com/UMU618

  • 技术敏感性强,善于发现 bug,喜欢研究难题,学习速度快;授权专利数量已达发明家资质要求;使用多种开发语言。

教育背景

  • 厦门大学软件学院 2002 级普招,2006 届毕业生;

  • CET4;

求职意向

  • 技术架构师或研究性岗位;

  • 待遇:厦门,税前年薪 100 万以上,并有额外激励;

工作经验

1. 2006-07 ~ 2008-04,夏新移动通讯公司,研发中心

从事 Windows Mobile 应用开发,善于研究微软未公开的技术细节,为其他同事提供技术支持;

  • 2006 年,获 A 级优秀员工;

  • 2007 年,担任 UI 技术组组长;获 B 级优良员工;

2. 2008-05 ~ 2018-08,厦门网宿有限公司,云计算事业部

  • 2008~2010 年,负责游戏加速产品——快游的开发,产品前后采用了 TDI 过滤驱动、NDIS 过滤驱动和 LSP 多个方案,负责 TDI 驱动的测试和分析、NDIS 过滤驱动测试和开发、研究 NDIS 过滤驱动如何支持网卡的 Task Offload 特性、开发加速节点上的服务端程序、开发过 File Sytem MiniFilter;

  • 2010~2012 年,担任快游团队开发组组长,负责产品架构设计,共带领过 7 名开发人员,致力于 LSP 方案的实现与优化;

  • 2013~2014 年,一个人维护快游,包括产品设计、UI 美工、开发、测试、客服、运维、采购,同时有限参与其它部门技术研究,TCP 协议栈优化、FEO,参与过 CATM、MAA 项目,其中 CATM 项目有个 BitComet 的逆向成果是本人业余时间独立完成的,后来发现比公司正规军出的成果更好(参考文章:通过 BT 种子 Hash 值从 BitComet 服务器上下载种子文件); MAA 技术基础是本人在 github 上选型的 AppProxyCap 改进而来。

  • 2010-05,创造公司第一个专利《一种在驱动层判断 TCP/IP 包所属进程的方法》,申请号
    CN201010188864.2,获得专利授权;共申请 15 个专利,仅 3 个失败,具体请到SooPAT 专利搜索查询。

  • 网宿科技期权激励对象,请看《网宿科技股份有限公司首期股票期权激励计划激励对象名单》,第三页,序号 63;

  • 网宿科技第二期期权激励对象,请看《网宿科技:第二期股票期权激励计划激励对象名单(调整后)》,序号 43;

  • 2014-07~2016-11,OTT 产品部,担任 Android NDK 开发和 Android App 开发组组长。

  • 2016-05~2017-10,负责新项目云游戏研发,与 Android 开发组组长有时间重叠,同时牵头跨部门合作项目——基于 ijkplayer 的播放器。

  • 网宿科技 2015 年期权激励对象(名单未公开);

  • 网宿科技 2016 年期权激励对象(名单未公开);

  • 网宿科技 2017 年限制性股票激励对象(名单未公开);

  • 2017 年期间,到流媒体事业部协助研究 WebP2P 竞品:月光石(被腾讯收购);开发无差别解密“自解密式 Flash 加密”程序,可解密所有竞品的加密,包括网宿自己的加密。

  • 2017-11 至 2018-05,到云存储平台部轮岗,主要配合运维分析和解决 mongodb 线上问题、C# SDKGo SDK、研究云平台 python 代码保护方案、简单了解 ceph。

  • 2018-06,云网吧,Windows 开发技术支持。

  • 独立开发打印机监控系统,满足基本需求,监控效果达到市场价 10-20 万的产品水平。

  • 2018-08-31 离职,被启用竞业限制协议 12 个月,实际执行 6 个月,网宿主动停止。

3. 2018-09 ~ 2020-03,厦门顺势共识信息科技有限公司,实验室负责人

在 EOS 市值将近百亿美元时加入此行业,从事 EOS 生态的各种开发、测试、运维,写文档,技术支援业务部门。

离职原因:公司商业变动,非主动离职。

4. 2020-04,厦门万势顺易科技有限公司,实验室负责人

离职原因:公司商业变动后,技术方向与个人职业规划相背,主动离职。

5. 2020-05-04 ~ 2022-07-22,北京金山云网络技术有限公司,研发专家

  • 一人独立开发国内首个开源云游戏引擎鎏光,业界知名,是Gitee 推荐项目

  • 作为绝对的核心成员,开发上公司财报的产品 Livenet。使用 C++ 重构核心组件(原开发语言是 Go),使带宽利用率提升三倍以上。

  • 技术学院 C++ 语言教授。

  • 第一届黑马大赛第二名。

  • 边缘云存储项目中心元数据服务开发。

6. 2022-08-01 ~ 今,上海某司,预研技术组云桌面技术负责人

开发以客户端为基准、服务端为物理机的云桌面产品,负责框架设计和实现,尤其熟悉相关底层开发,例如虚拟显示器驱动、虚拟 HID 驱动的开发。一直在一线负责具体开发和全局性难解 bug 的解决。

  • 熟悉微软 IDD 模型,不使用微软的例子,从零开始打造高质量实现。支持多屏、任意分辨率,以便兼容客户端任意多个、任何分辨率的显示器,也可使服务端无需显示器或欺骗头。

  • 市面上开源的虚拟 HID 驱动都是内核态,包括鎏光的,目前我实现为用户态驱动(UMDF),杜绝蓝屏可能性。

  • 基本熟悉 usbip、ViGEm、微软的虚拟声卡例子 sysvad。

  • 其它应用层技术经验,例如抓图方案 DDA、WGC、IDD 对比,D3D11 共享纹理多种实现方式对比等,和云游戏类似,可参考鎏光鎏光没有的功能:剪切板同步、管理显示器拓扑。

  • 在团队内普及 C++20 和 Boost。