MAURICE RIBBLE
161 FIRE ROAD 12 · LANCASTER, MA  01523
PHONE: (508)344-8822 · EMAIL: RIBBLEM@YAHOO.COM

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-presentQualcommBoxborough, 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-2009Advanced 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-2006ATI 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
2000Los Alamos Nation LabsLos 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-2001Milwaukee School of EngineeringMilwaukee, WI
Bachelor of Science in Computer Engineering

REFERENCES AVAILABLE UPON REQUEST