Realtime graphics programmer and technical artist with a passion for creating 3D experiences. Experienced in C#/C++ gameplay programming in Unity 3D and Unreal Engine 4.
Ask me about
Mar 2018 - Present
Senior Gameplay Engineer
Wonderstorm is a STORY and PLAY media studio that creates and develops film and television in conjunction with AAA-quality video games. We’re currently building a Netflix Original animated series and a deep, engaging video game – both from the same world and vision.
Jan 2017 - Mar 2018
Software Engineer II
- Started small team from the ground up and created prototypes and pitch that resulted in funding of project - Developed an easy-to-use visual effects editor for Windows 10 Movie Maker using Unity 3D as a rendering engine - Created rewindable animation and VFX timeline system (incl. scrubbing, state machines, and events) - Programmed 3D UI for manipulating animated characters & FX - Experienced in physically based shading and extending Unity’s Standard shaders - Built artist tools for outsourcing partners to integrate their content via Unity assetbundles - Added support for loading glTF models at runtime from the web You can see a live demo of the prototype I built here (with a 5 person team over the course of 6 months): https://youtu.be/bJCWnNbvTmQ?t=4m37s And a review of the current in-market product here (1 year from ideation to shipping): https://www.pcworld.com/article/3196464/windows/hands-on-with-microsofts-story-remix-the-new-tool-to-make-your-photos-pop.html
Sep 2013 - Jan 2017
Program Manager II
Before transitioning to Software Engineering, I worked on the following products as a Program Manager: - Camera app on Windows 10 PCs (brought panorama, HDR, and Flash/No-Flash image blending experience from Nokia Camera to the Windows Camera app) - Photos app on Windows 10 PCs (brought GIF playback to Windows' native photo viewer for the first time since XP) - Photos app on Windows 10 Mobile (helped unite the Nokia Storyteller and Windows Photos apps into a single, Universal application - including Living Image playback) - Movie Moments (designed and shipped the first video editor on Windows Phone - one of the first Universal Apps) Responsibilities as a Program Manager included: - Creating UI designs and interaction specifications in Adobe Illustrator and concept videos in Blend and After Effects. - Scrum and sprint management. - International project management with our partner teams in Lund, Sweden and Espoo, Finland. - Bug triaging and backlog prioritization of new features.
Aug 2012 - Dec 2012
Camouflaj game studio
- Wrote post-processing shader effects for mobile. - Designed and coded an event based Cinematic system using Goal-Oriented Action Planning (GOAP) AI. - Created a backend for loading subtitles and audio into the game. - Modeled and textured one of the main characters.
May 2010 - Aug 2010
Program Manager Intern
- Designed UI and wrote spec for Microsoft account login flow used by Office, SkyDrive, and other 1st party apps. - Performed logo study for cloud services iconography. - Designed hosted interrupt UI for Windows Phone 8 customers to resolve their compromised accounts.
2009 - 2013
Virginia Polytechnic Institute and State University
Bachelor of Science (B.S.), Computer Science