欧文韬 TEL. 18601690140
性别: 男 E-Mail(主): admin@owent.net
Blog: https://owent.net E-Mail(备): owt5008137@live.com

工作学习经历

  • 2008.09-2012.06: 华东理工大学 - 计算机科学与技术 - 本科
  • 2011.06-2012.06: 腾讯科技(上海)有限公司 - 北极光工作室后台组 - 实习
  • 2012.06-2014.10: 腾讯科技(上海)有限公司 - 北极光工作室后台组 - 成员
  • 2014.10-2016.10: 上海莫游网络科技有限公司 - 联合创始人、CTO
  • 2016.10-2017.07: 上海格奕网络科技有限公司 - 后端技术负责人

项目经历

2016年10月 — 2016年07月:上海格奕网络科技有限公司

  • 酋长万岁 - 手游 - MMORPG

  • 服务器框架维护和优化(包含负载均衡、故障转移等,主要是atframework
  • 游戏服务器架构设计和开发,系统方案设计和部分实现
    • 跨平台转表工具及加载
    • 系统支持 linux、macOS、Windows、Android、iOS
    • 语言支持: c++、lua和c#(unity+mono,.net core, .net framework)、javascript、python等
    • 自研协程系统和相应的调度器和RPC系统及协程栈池
    • 自研redis cluster高可用接入方案
    • 各项服务器系统接入的Unity 3D适配(atframework的网关层接入、断线重连、客户端加密和密钥交换和网络层优化,转表工具支持)
    • 服务器框架的跨语言支持(实现了纯C binding和C# binding)
  • 内部devops工具、发布工具的开发和维护(包含自研开发发布工具、jenkins等)
  • 客户端部分底层模块的适配和优化(主要是接入Protobuf v3的动态Message的非反射实现)
  • 客户端脚本化打包流程和持续集成
  • 服务器部分逻辑和性能分析及优化
  • 程序组项目团队管理和质量控制
  • 周边工具的开发与维护

2014年10月 — 2016年10月:上海莫游网络科技有限公司

  • 战将天下 - 手游 - 卡牌

  • 服务器框架维护和优化(包含负载均衡、故障转移等)
  • 游戏服务器架构设计和开发,系统方案设计和部分实现
    • 包含不停服更新、加密和反作弊、断线重连、(灰度)多平台更新策略等
    • 跨平台转表工具及加载
    • 系统支持: linux、macOS、Windows、Android和iOS
    • 语言支持: lua、c++、javascript、python等
    • 自研协程系统和响应的调度器和RPC系统
    • 自研redis cluster高可用接入方案
    • 实现不停服更新
  • 内部devops工具、发布工具和运维系统的开发和维护(包含自研开发发布工具、jenkins、仓库管理、运维系统等)
  • 客户端底层模块的设计、性能分析和优化(如:自适应LRU内存缓存系统、资源加密方案、基于bsdiff的差分更新等)
  • 服务器部分逻辑和性能分析及优化
  • 程序组项目进度管理,质量控制和团队管理
  • 产品方向性讨论、系统设计和功能设计
  • 程序组人才培养
  • 周边工具的开发与维护

2011年06月 — 2014年10月:腾讯科技(上海)有限公司

  • Paradise Life项目后台开发 - Facebook - 页游 - SLG
  • QQ天堂岛页面开发 - 页游 - SLG
  • Lutos项目后台开发 - 页游 - RPG
  • Milan项目后台开发 - 页游 - 养成类
  • Pluto项目后台开发 - 页游 - RPG
  • Polar项目后台开发 - 手游 - 休闲类
  • Chuzzle项目后台开发 - 手游 - 休闲类
  • 北极光Seed&手游项目组自动构建&发布平台开发维护
  • 北极光Seed&手游项目组公共库开发及维护
  • 北极光Seed&手游项目组后台自动化自测、压测工具开发及维护

2010年09月 — 2012年06月:华东理工大学

  • 集成GIS与OSG的虚拟应急救援系统关键技术研究和实现 - 国家级大学生创新项目,项目编号:101025126,项目组组长
  • 基于WebService的高校教学科研管理平台设计与开发 - 校USRP项目,项目编号:20100732,项目组组长

主要开源活动

  1. 转表核心引擎: xresloader
  2. 批量转表规范: xresconv-conf
  3. 跨平台批量转表CLI工具: xresconv-cli
  4. 跨平台批量转表GUI工具: xresconv-gui

其他的开源仓库没有严格控制代码质量,有些只是自己平常使用,还有些个人的代码记录,所以都不列举了

获奖经历

  1. 2009年12月 华东理工大学,国家励志奖学金
  2. 2009年12月 “中国电机工程学会杯”全国大学生电工数学建模竞赛,三等奖
  3. 2010年10月 ACM(Association for Computing Machinery,国际计算机协会) 第35届 ACM-ICPC 亚洲区预选赛-天津赛区,银奖
  4. 2012年09月 华东理工大学,校一等奖学金
  5. 2014年8月 腾讯科技(上海)有限公司,年中考评:5星(优秀)


技术栈/关键字

编程语言: c/c++(11/14/17),bash,cmake,lua,python,javascript,typescript,c#,html,java,less,sass,php,sql,markdown

库: jemalloc/ptmalloc/tcmalloc,libuv/libevent,boost,bootstrap,jquery,v8,.net,angularjs,vue.js,nodejs,websocket,qt

框架和服务: redis,msgpack,protobuf,flatbuffers,ci,jenkins,travis,appveyor,unity,cocos2d-x,cap’n proto,gRPC,mono/.net core

主题: 计算机算法,分布式系统,游戏服务器架构设计和开发,linux环境编程,操作系统,编译原理,设计模式,协程,coroutine,vscode插件开发,wordpress插件及主题开发

工具: git,svn,p4,pandoc,graphviz,valgrind,gdb/lldb,perf,gperf,binutils/readelf/tcpdump等,mingw,msys,wsl,qemu,kvm,docker