个人信息
-
圣小开;男;
-
微信:UMUTech;
-
邮箱:umu618,AT,hotmail,DOT,com;
-
GitHub: https://github.com/UMU618,Arctic Code Vault Contributor
-
技术敏感性强,善于发现 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# SDK、Go SDK、研究云平台 python 代码保护方案、简单了解 ceph。
-
2018-06,云网吧,Windows 开发技术支持。
-
独立开发打印机监控系统,满足基本需求,监控效果达到市场价 10-20 万的产品水平。
-
2018-08-31 离职,被启用竞业限制协议 12 个月,实际执行 6 个月,网宿主动停止。
3. 2018-09 ~ 2020-03,厦门顺势共识信息科技有限公司,实验室负责人
在 EOS 市值将近百亿美元时加入此行业,从事 EOS 生态的各种开发、测试、运维,写文档,技术支援业务部门。
-
部分成果请见:https://github.com/meet-one/
-
被 EOSIO 官方合并的 PR:https://github.com/meet-one/documentation/blob/master/docs/eosio-prs.md,离职时是 EOS 代码贡献者排名第 57。
-
被感谢:https://github.com/EOSIO/eos/releases/tag/v1.8.0,请搜 UMU618。
离职原因:公司商业变动,非主动离职。
4. 2020-04,厦门万势顺易科技有限公司,实验室负责人
离职原因:公司商业变动后,技术方向与个人职业规划相悖,主动离职。
5. 2020-05-04 ~ 2022-07-22,北京金山云网络技术有限公司,研发专家
-
一人独立开发国内首个开源云游戏引擎鎏光,业界知名,是Gitee 推荐项目。
-
作为绝对的核心成员,开发上公司财报的产品 Livenet。使用 C++ 重构核心组件(原开发语言是 Go),使带宽利用率提升三倍以上。
-
技术学院 C++ 语言教授。
-
第一届黑马大赛第二名。
-
边缘云存储项目中心元数据服务开发。
6. 2022-08-01 ~ 2024-11-19,上海米哈游天命科技有限公司,预研技术组云桌面技术负责人
开发以客户端为基准、服务端为物理机的远程桌面产品 HoYoDesk,用于替代 Citrix 同类产品。负责框架设计和实现,尤其熟悉相关底层开发,例如虚拟显示器驱动、虚拟 HID 驱动的开发。一直在一线负责具体开发和全局性难解 bug 的解决。
离职前 HoYoDesk 已上线,并维护半年。这是内部工具,但互联网上能搜索到。
-
熟悉微软 IDD 模型,不使用微软的例子,从零开始打造高质量实现。支持多屏、任意分辨率,以便兼容客户端任意多个、任何分辨率的显示器,也可使服务端无需显示器或欺骗头。
-
市面上开源的虚拟 HID 驱动都是内核态,包括鎏光的,目前我实现为用户态驱动(UMDF),杜绝蓝屏可能性。
-
基本熟悉 usbip、ViGEm、微软的虚拟声卡例子 sysvad。基于 sysvad 实现虚拟声卡、虚拟麦克风,都已上线使用。
-
其它应用层技术经验,例如抓图方案 DDA、WGC、IDD 对比,D3D11 共享纹理多种实现方式对比等,和云游戏类似,可参考鎏光;鎏光没有的功能:剪切板同步、管理显示器拓扑。
-
在团队内普及 C++20 和 Boost。
7. 2024-11-20 ~ 今,自由职业者
打造自己的远程桌面产品。在网宿做的远程桌面用于局域网,流控做得不好;在米哈游 WebRTC 库是其它组 50 多人的积累,我只是调用和修 bug,其它部分全部能轻松重现,所以最缺的只有一个 RTC SDK,将之优化到适合远程桌面。目前在补齐这块。阶段性成果:
-
驱动已全部重现
-
实现基于 WebRTC 的两个工具:https://github.com/RegameDesk/sound_share
-
其它应用层重现 1/3 左右
参考:《RegameDesk 开发笔记》系列文章(https://mp.weixin.qq.com/s/EAxLotG3pKp0G4vK_eVOSQ)