Senior Rendering Engineer
Spotlight Stories
Spotlight Stories mission was to explore the possibility space between traditional storytelling and
interactive experiences. It was incubated in Google's (previously Motorola's) Advanced Technology and
Project Group (ATAP). My involvement in the project began at Motorola during the production phase
of Windy Day. I wore a lot of different hats on the team. At the beginning of each project I would
help spec, design, implement and optimize the required engine features. Afterwards I would join the
content team to help them finish their story. I worked on the first four Spotlight Stories: Windy Day,
Buggy Night, Duet and Help. Working with the designers, artists and engineers was truly an educational
and rewarding experience.
- Shipped Spotlight Stories: Windy Day, Buggy Night, Duet and HELP.
- Implemented OpenGL 4.0/ES3 render backends, material, lighting, post-processing, particle and shader pipelines.
- Implemented asset streaming from disk, internet, hot-loading, compression, async resource upload to GPU.
- Implemented audio backend with 3d positional audio.
- Improved build system and asset toolchain to optimize build time and productivity.
- Optimized engine for ARM CPUs and rendering for adreno hardware.
- Worked with GPU manufacturer to identify and diagnose OpenGL/OpenCL implementation bugs.
- Worked with Project Tango team to implement sensor fusion algorithms for camera controller.
- Implemented 360 mobile video player (multi-resolution virtual video cubemap textures) runtime and asset pipeline for HELP.
- Worked closely with HELP production team to spec 360 camera rig and design production techniques.
- Created tools to allow HELP director to direct from android device in real-time while filming.
- Worked with other engineers to design and improve engine systems.
- Worked closely with and supported content teams.
- Helped integrate and optimize OpenSubDiv project.
- Content creator for Windy Day and Buggy Night.