|
|
|
Overview |
I've worked on shader compilers, surgery simulators, video drivers, voxelizers, raytracers, shading tools, lighting tools, DirectX debuggers, OpenGL ES debuggers, and graphics-intensive web applications.
I started out writing GPU microcode for transform & lighting math, back before hardware shaders existed.
|
Skills |
OpenGL, OpenGL ES, WebGL, RenderMan
C99, C++11, Python, JavaScript, Emscripten
|
Experience |
5/2014 - present • mappable.com • Berkeley, CA
Senior Graphics Developer
Designed and implemented a cross-platform C++ graphics engine for a very unique problem domain.
5/2011 - 5/2014 • Pixar Animation Studios • Emeryville, CA
Studio Tools Developer / Research Engineer
Maintained tools and pipeline for shading artists. Developed GPU-accelerated lighting tools.
1/2010 - 4/2011 • Medical Simulation Corporation • Denver, CO
Senior Graphics Developer
Developed cross-platform graphics infrastructure for medical simulation on desktop systems and tablet devices.
9/2005 - 12/2009 • NVIDIA Corporation • Fort Collins, CO
Developer Tools Engineer
Designed and implemented tools for debugging OpenGL ES and DirectX 10 applications. Built user interfaces with Qt and WPF, designed communication protocols. Implemented mesh viewers and texture examination tools using OpenGL and DirectX 10.
5/2000 - 9/2005 • 3Dlabs / Intergraph • Huntsville, AL and Fort Collins, CO
Senior Software Engineer
Developed the industry's first GLSL vertex shader compiler; authored various shader-related tools and demos; fixed bugs in an OpenGL driver; maintained the VLIW microcode for a fixed-function T&L pipeline.
8/1997 - 5/1998 • Dr. David Banks • Mississippi State University
Undergraduate Research Assistant
|
Pats & Pubs |
Contributing writer for OpenGL Insights and WebGL Insights.
iPhone 3D Programming: Developing Graphical Applications with OpenGL ES
O'Reilly Media • March 2010
2D Distance Field Generation with the GPU
Article in GPU Pro 2 • A.K. Peters • February 2011
Client Server System for Analysis and Performance Tuning of Remote Graphics Devices
USPTO Application 20090037774 • February 2009
|
Education |
8/1996 - 5/2000 • Mississippi State University
BS in Computer Science
Summa Cum Laude |
|