姚锦铭

C++工程师

手机:171********
邮箱:me@ysyy.xyz
Github:https://github.com/cwlmyjm
Codewars:Codewars

关于我

  • 2年工作经验
  • 游戏服务端工程师(0.5年)
  • C++工程师(1.5年)
  • 能熟练使用C/C++,熟悉QT,OpenVR等库
  • 能熟练使用Haskell,擅长函数式编程
  • 能熟练使用GitHub,SVN等版本控制系统
  • 能熟练使用VS,CodeBlocks等集成开发环境
  • 了解Python,NodeJS等脚本语言
  • 期望薪酬:12k+

工作经历

  • 杭州虚现科技有限公司

    • 2018年3月-至今
    • 杭州虚现科技有限公司是一家致力于虚拟现实交互设备研发与经营的技术型公司,拥有国内外三十多项独立知识产权,先后获得雏鹰计划企业、杭州市高新企业、国家高新企业等荣誉。研发产品有VR万向跑步机以及衍生游戏平台。
    • 负责产品的算法研发,合作完成了Walk,Loco等产品的行走算法。
    • 负责核心技术InSteam的研发和维护,独立完成了3个大版本的编写。
    • 负责平台组的插件支持工作,为平台组编写和封装通讯,解压缩等功能插件。
  • 杭州迅猛龙网络科技有限公司

    • 2017年7月-2018年1月
    • 一个普普通通的游戏开发公司。
    • 负责开发服务端游戏逻辑,完成策划提出的功能需求和逻辑校验。
    • 负责与客户端进行联调,发现并解决通讯和逻辑上的问题。

项目经历

  • KAT Loco & KAT WalkC
    • 2019/04-至今
    • 此项目使用自研无线传感器来追踪玩家的脚步姿态数据,通过行走算法转换成行走速度和行走方向并通过InSteam将数据传入使用OpenVR开发的游戏来控制游戏中角色的行走。在传感器研发初期,主要和同事合作开发和优化传感器的姿态融合算法。在传感器开发完毕后,主要研发适用于WalkC的行走算法,使用Loco的姿态数据来模拟Vive Tracker的算法,以及Loco和WalkC系列产品平台的VR内实现。
  • KAT VRMIS
    • 2019/01-2019/04
    • KAT VRMIS是KAT I/O的虚拟现实多人联机无限行走解决方案的实现。我主要负责编写通讯模块,该模块包含客户端和服务端两块,实现了客户端自动查找,自动连接,服务端支持多个客户端连接和数据交流的简易C/S框架。
  • KAT PiSystem
    • 2018/10-2018/12
    • 此项目使用树莓派和GIMX实现Mini对PS4的兼容,用户可以使用Mini来游玩PS4上支持行走的VR游戏。我主要负责Mini算法的移植,GIMX的修改和项目部署。
  • KAT Walk Mini
    • 2018/07-2018/10
    • 此项目使用自研传感器追踪在设备上游玩的玩家脚步位置,通过行走算法转换成行走速度和行走方向并通过InSteam将数据传入使用OpenVR开发的游戏来控制游戏中角色的行走。在Mini的研发中,主要和同事合作行走算法的开发和优化。
  • KAT I/O Platform & I/O VR
    • 2018/07-至今
    • KAT I/O Platform是一个面向B端和C端的游戏平台,实现游戏的启动和计费等功能。在KAT I/O Platform的开发中,我的主要工作是为平台组提供额外功能插件和I/O VR版本的研发。额外功能插件包括解压缩,数据通讯,注册表读写等,使用C++对相关接口进行封装和简化,降低平台组的开发难度。I/O VR使用QT和OpenVR开发,使用QT库中提供的离屏渲染相关的接口获取当前界面,再通过OpenVR接口二次渲染到SteamVR中的DashBoard。
  • KAT V-Speed & V-Speed Core
    • 2018/03-2018/06
    • 通过Project CarS2的数据接口读取游戏中车子的姿态数据,并通过计算转换为模拟器的控制数据,并发送给伺服电机控制模拟器做出接近游戏中车子的姿态,给游戏玩家提供类似真实驾驶的感觉。为了完成姿态数据转换的算法,需要在工厂对原型机进行调试,并不断与产品对接完善原型机体验。
  • Concurrency In Mini-Triangle
    • 2016/10-2017/04(毕业设计)
    • 此项目的目的是对一个已存在的简单语言(Mini-Triangle)扩展多线程相关的功能,使得扩展后的语言能够支持简单的多线程编程,并实现互斥锁和信号量等简单的功能。该项目实现语言为Haskell。
  • Note-Pages
    • 2016/06-2016/09(个人项目)
    • 通过在有道云笔记中创建指定目录,Note-Pages可以读取其中的内容,并将其转换成网页形式展示,即通过云笔记进行网站内容的管理。已实现登录系统,完成与有道云笔记数据连接,能够正确显示账户中的笔记内容,未完成前端设计。此项目基于php框架CodeIgniter开发。
  • FPS Game With Emotiv
    • 2015/10-2016/04(团体项目)
    • 此项目主要运用Emotiv Epoc意念控制器实现第一人称射击游戏中角色的行动。Emotiv设备可以通过训练感知用户的行为,通过训练相关的行为,实现对游戏角色控制。控制端使用JavaFX开发,游戏引擎为Unity3d。在项目里本人主要承担主要编程工作,完成Emotiv的控制端设计和游戏端的框架设计,控制端和游戏端通过无线传输控制信息。除此之外,还帮助小组成员完善软件需求文档,并在项目互评中取得团体分满分的评价。

教育经历

  • 宁波诺丁汉大学
    • 2013年-2015年,本科。
    • 计算机科学与技术。
  • 诺丁汉大学
    • 2015年-2017年,一等学位。
    • BSc (Hons) Computer Science。

证书荣誉

  • CET4(2014/12)
  • Undergraduate High Achievers Award 2015-2016(2016/9)
  • 大数据技术原理和应用(**大学MOOC)(2018/2)