Word |
PDF |
Word (中文) |
PDF (中文)
Last updated: 2020/08/03
Yao Shen
(+1)214-727-8029 | frankhjwx@gmail.com
| Homepage | Github | Linkedin
Work Experience
Netease
Client Programmer (Intern) | Unity 5
Hangzhou, China
Feburary 2019 - July 2019
- Implemented a Gacha System for the project
- Improved the existing Dialogue System in the project
- Converted the whole project from C# code base to Lua code base along with other programmers
Game Projects - Team Projects
UI Programmer & Graphics Programmer | Team of 13 (4 programmers) | Unreal 4
Plano, Texas
August 2020 - December 2020
- Shipped on Steam
- Implemented the whole UI system
- Developed toon shading for game foundation, and worked with artists for improving it
- Implemented multiple language support for the game
- Implemented a simple camera system with wall culling mechaniques
- Improved the game efficiency through profiling
UI Programmer | Team of 56 (17 programmers) | Unreal 4
Plano, Texas
Feburary 2020 - May 2020
- Shipped on Steam
- Developed a general framework for the whole UI System
- Developed a data-oriented UI Animation System
- Implemented all UI widgets and make sure they function well with the game
Programmer | Team of 4 (Only programmer) | Unity 5
Plano, Texas
October 2019 – December 2019
- Implemented a Gesture-Based Skill System
- Implemented a general Scene Management System and support loading scenes asynchronously
- Implemented a set of design tools for Level Designers to create puzzles
Game Projects - Personal Projects
Plano, Texas
May 2020 - July 2020
- Implemented a framework for creating Visual Novel games
- Data-oriented design for creating games, all games are generated from data
- Implemented a Unity-like UI System for management and rendering
C++ | OpenGL 3 | DirectX 11
Plano, Texas
August 2019 - Present
- Render: Basic 2D and 3D math and rendering, texture pooling, material pooling
- Physics: Disc vs. Disc/Polygon, and Polygon vs. Polygon physics
- Debug: Dev Console System and Debug Render System
- Gameplay: Event System, Input System, File System and Audio System
Education
Southern Methodist University – Guildhall
Master of Interactive Technology – Software Development
Plano, Texas
August 2019 – Present
Nanjing University
Coursework towards Ph.D. in Computer Science
Nanjing, China
September 2017 – Present
Nanjing University
Bachelor of Science in Computer Science
Nanjing, China
September 2013 – June 2017
Awards and scholarships
- 2014 Minor Award of Elite Students
- 2015 Minor Award of Elite Students
- 2015 Excellent League Member of Nanjing University
- 2015 The Second Prize of Huawei Cup
- 2016 Third Award of Elite Students
- 2017 Second-Class People’s Scholarship
- 2017 Major Award of Graduate Students
Skills, activities, and interests
- Languages: Fluent in Chinese and English; Conversational Proficiency in Japanese
- Programming Languages: Proficient in C, C++, C#, Python; Understand Java, Javascript, Go, Html5, Lua
- Rendering APIs: OpenGL 3, DirectX 11
- Technical Skills: 3D Mathematics, 3D Graphics, Gameplay Programming, AI Programming, Object Oriented Design, System
Architecture, Render Optimization/Profiling, Agile Development / Scrum, Technical Writing
- Softwares: Unity, Unreal, Photoshop, Audition, Premiere, After Effects, Visual Studio, Visual Studio Code, Git, Perforce, SVN,
RenderDoc, JIRA
- Hobbies: Travel, Research Japanese/Chinese Traditional Culture