John McElmurray


Office Hours

How does this work?

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
Unreal Engine 4
Online Games
Work experience

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): And a review of the current in-market product here (1 year from ideation to shipping):


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

Technical Artist

- 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

Talk to John

@ Copyright 2020 OfficeHours Technologies Co.