Chris Ting Resume

Education

University of Southern California

2018 - 2022

Courses at USC

  • Data Structures and Object-Oriented Programming (CS 104)
  • Discrete Methods in Computer Science (CS 170)
  • Video Game Programming (ITP 380)
  • Programming Game Engines (ITP 485)
  • Computer Graphics (CS 420)
  • Native Console Multiplayer Game Development (CS 423)
  • Intermediate Game Dev
  • Computer Systems (CS 356)
  • Game Prototyping (CS 426)
  • Computer Animation and Simulation (CS 520)
  • Character Design Workshop (CTAN 460)
  • Procedural Animation (CTAN 497)
  • Motion Capture (CTAN 564)
  • Digital Effects Animation (CTAN 465)
  • Virtual Reality Production (CTAN 504)

Experience

Graphics Engineer @ Platform Graphics at Unity Technologies

August 2022 – Current Bellevue, Washington

  • Unity is a 3D game engine enabling developers around the world to make their own unique real-time 3D applications
  • Working with a small team to develop our WebGPU backend, an entirely new graphic API backend for Unity that enables modern graphics API features on the web.
  • Helped ship the first experimental version of the WebGPu backend in Unity 2023, and will be officially ship in Unity 6
  • Developed the native Desktop backend for wasm_webgpu, a custom binding for WebGPU that we use at Unity. The native backend based off of Google's Dawn lets us debug our WebGPU builds directly through IDEs and run them through RenderDoc!
  • Fixed key Unity demos like Boat Attack and our new URP Samples to work with WebGPU
  • Made our graphics testing suite work with WebGPU
  • Fixing bugs. Lots of them!

Graphics Engineer @ XR Graphics at Unity Technologies

May 2021 - August 2021 Bellevue, WA

  • Added new graphics features for URP and the XR SDK!
  • Did some work on the Mock HMD package, adding a visibility mesh feature for XR to save on some pixel shader costs.
  • Did some research on our late-latching implementation in DirectX12
  • Profiled our constant buffer usage and update patterns in XR for both shader performance and memory usage.

AR Engineer at USC Mobile & Environment Media Lab

December 2021 - May 2022 Los Angeles, CA

  • AR Engineer for research project in the USC Mobile & Environment Media Lab
  • Developed a location-based mobile AR app in Unity to integrate historical images of LA's Chinatown onto LA's Union Station.
  • Prototyped geolocated AR portals with Unity, Google Maps API, and Niantic Lightship

President at USC ACM SIGGRAPH Chapter

January 2019 – May 2021 Los Angeles, CA

  • Just a member from January 2019 - January 2020
  • Planned a variety of different events including industry tech talks and industry relationship events
  • Lead workshops about varying applications in the graphics pipeline such as Unity, Maya, and Blender

Engineering Lead on Bounty Heart at USC Games

January 2019 – May 2021 Los Angeles, CA

  • Led a group of engineers to implement gameplay logic, animations, and much more for a match 3 mobile roguelike
  • Restructured codebase with flexibility and designer extensibility in mind.
  • Utilized Unity's ScriptableObject system to implement a robust and flexible ability system
  • Showcased at the USC Games 2023 Expo!

Gameplay Engineer on Pelota at USC Games

January 2019 – May 2021 Los Angeles, CA

  • Iterated on gameplay mechanics that focused on physics-based character movement in Unity
  • Integrated networking features into the game to support online 2 v 2 multiplayer
  • Showcased at the USC Games Expo 2021

Game Engineering Intern at Manticore Games

June 2019 – August 2019 San Mateo, CA

  • Collaborated with a dozen other interns and staff on gameplay engineering in Lua and asset creation on CORE, a multiplayer game development platform
  • Oversaw engineering for the final intern project by merging gameplay scripts, managing gameplay flow, and adhering to technical specifications

Project Manager at USC Makers

Sep 2018 - May 2020 Los Angeles, CA