I'm Shiyao Wang

About me

Shiyao Wang

Game Engineer,VR/AR R&D, Generalized Programmer

When I was a child, I liked to play games. Now I am glad to say, I have been playing video games for more than 20 years. I ended up being a game developer in China after I graduated from Jilin University. I am familiar with gaming issues, and also having a solid foundation of computer knowledge. I have a passion for computer, and quite enjoy the accomplishment after solving a problem which makes me a better engineer.

I came to Canada in 2015, and finished a thesis-based Master program in Memorial University in Newfoundland. My research field covers Microsoft HoloLens and telemedicine applications. After graduation, I joined Blueprint Reality Inc. for VR developing. We created a mixed reality platform called MixCast to help users grab mixed reality content when experiencing VR applications.

I then joined Hothead Games for mobile game developing in 2019. We created a casual baseball game released on iOS and Android platform, and ran it for two years. The game was also shifted to publish by Habby after one year. I also acted as the main coordinator as a native Chinese speaker.

Now I am back to China due to COVID, and am looking forward to another challenge, which can enrich my knowledge and broaden my horizon. I am convinced that with my strong technical background, intelligence and diligence, and my enthusiasm for computer science, I will be an excellent engineer.

Experience

Work and Education histroy

Jun., 2022
July, 2019

Senior Programmer

Hothead Games, Vancouver, Canada

Working as senior developer for Superhit Baseball team.

Feb., 2019
Jan., 2018

VR Engineer

Blueprint Reality, Vancouver, Canada

I worked in Blueprint Reality for a mixed reality content platform called MixCast.

Sept., 2017
Sept., 2015

Master Degree of Science (Major in Computer Science)

Memorial University in Newfoundland, St.John's, Canada

Awarded the title " Fellow of the School of Graduate Studies ". The graduate GPA is 91.8% (4.0 in 4.0).
Research: Augmented Reality as a Telemedicine Platform for Remote Procedural Training

March, 2015
Dec., 2013

Lead Engineer

Time2Play.cn (MoFangYou), Beijing, China

I led a team and collaborated with MoFangYou to develop small games.

Dec., 2013
July, 2012

Gameplay Engineer

Happy Elements, Beijing, China

I worked in HappyElements for an experimental 3d project using Unity3d Engine to create a traditional Chinese Multiplayer-Online-Role-Playing Game.

June, 2012
Sept., 2008

Bachelor Degree of Computer Science

Jilin University, Changchun, China

The undergraduate GPA is 81.75% (3.0 in 4.0), and the GPA in last two years is 83.75% (3.3 in 4.0).
Final Design: iOS Puzzle Game created by Cocos2d

Technical Skills

Unity & Mobile Game Development

Project: Superhit Baseball, Superhit Baseball: Payday, MixCast, Unity Monotor, Tian Shu Can Hun Pu, Golden Adventure, Whack-A-Mole

Expert: Performance Optimization; Resource and Memory Management; Asset Bundle; uGUI/NGUI; 3rd Party Plugin integration; Unity SDK development; Unity Editor Extension
Proficient: PhysX Physics Engine; NavMesh; Image Processing Shader
Competent: 3D Model Management
Advanced Beginner: Light Baking; Particle System; Animation and Animator System


VR/AR Development

Project: MixCast, Augmented Reality as a Telemedicine Platform for Remote Procedural Training

Expert: SteamVR SDK; Cross-Headset Compatible System
Proficient: Oculus SDK; HoloLens Development; SteamVR 3rd Party Driver


Reverse Engineering & Assembly Programming

Project: Unity Monotor

Expert: Assembly Scripting; Microsoft IL; .Net Dll Modification;
Proficient: AOP scripting; C++ Dll Injection; Mono Injection
Competent: Obfuscation/De-obfuscation; Windows Kernel API; Remote Function Hooking


VR related Hardware


Expert: Intel Realsense; LeapMotion; 360 Degree Camera (RICOH THETA)
Proficient: HTC Vive; Oculus; Windows Mixed Reality; Mobile-based VR Headset; Microsoft HoloLens
Advanced Beginner: Microsoft Kinect


Data Communication


Expert: Apache Thrift; Thrift Extension; Serialization/De-serialization; Multi-thread Data Sharing
Proficient: Socket Communication; Inter-process Communication (Named Pipe)


Generalized Programming


Competent: C++ Programming; Python Programming
Advanced Beginner: Web Development (PHP); Mobile Development (iOS/Android)
Novice: C Programming; Objective-C Programming (Cocos2d)

Contact details

(+1)(778)-9846902

(+86)(18559688615)

[email protected] / [email protected]

www.wsycarlos.com