OBJECTIVE
 |
 | A senior level engineering position that will benefit from my experience and expertise in OpenGL graphics and device driver programming |
SKILLS
 |
 |
C, C++ Scripting Languages Assembly |
OpenGL, OpenGL ES WGL, EGL Debugging |
Presenting Writing People |
Svn, Perforce Robotics Arduino |
WORK EXPERIENCE
 |
 | 2009-present | Qualcomm | Boxborough, MA |
 | Senior Staff Engineer |
 | ·
Technical lead for Qualcomm's OpenGL ES 3.0 drivers and other projects |
 | · Lead for Qualcomm's OpenGL ES presence in the Khronos standards group |
 |
 | 2006-2009 | Advanced Micro Devices, Inc. | Marlborough, MA |
 | Member of Technical Staff Engineer |
 | · Designed and implemented AMD's OpenGL ES 2.0 Emulator |
 | · Elected chair of the Khronos CTS TSG for OpenGL ES 2.0 where I led the release of the OpenGL ES 2.0 Conformance Test Suite |
 | · Programmed many new features and performance optimizations for AMD's OpenGL ES 2.0 driver (FBOs, tile-based rendering optimizations, hardware bring up) |
 | · Presented my Next-Gen Tile-Based GPUs lecture at GDC |
 |
 | 2001-2006 | ATI Technologies Inc. | Marlborough, MA |
 | Senior Software Engineer |
 | · Developed many new performance improving features to ATI's OpenGL driver (Crossfire, auto multithreading, optimizations targeting game/benchmark performance) |
 | · Filed a patent for an invention that intelligently and dynamically divided work loads between multiple GPUs |
 | · Published multiple articles for ShaderX |
 | · Wrote a Folding@Home GUI client to improve visuals on ATI's GPUs |
 |
 | 2000 | Los Alamos Nation Labs | Los Alamos, NM |
 | Summer Intern |
 | · Developed a volume rendering application that used registry combiners on the original NVIDIA GeForce GPU to add helpful visualization depth queues like lighting and shadowing |
EDUCATION
 |
 | 1997-2001 | Milwaukee School of Engineering | Milwaukee, WI |
 | Bachelor of Science in Computer Engineering |
REFERENCES AVAILABLE UPON REQUEST
 |