Skills C/C++, Python, C#, Qt, XML Schema Language, Objective C
OpenGL, OpenGL ES, DirectX
Experience 1/2010 - present • Medical Simulation Corporation • Denver, CO
Senior Graphics Developer
Developing "flight simulator" software for training heart surgeons.

9/2005 - 12/2009 • NVIDIA Corporation • Fort Collins, CO
Developer Tools Engineer
Designed and implemented tools for debugging OpenGL ES and DirectX 10 applications.

5/2000 - 9/2005 • 3Dlabs and Intergraph • Huntsville, AL and Fort Collins, CO
Senior Software Engineer

  • Developed tools and demos for the Developer Relations group.
  • Designed and implemented a compiler backend for D3D and OpenGL vertex shading languages.
  • Maintained the handwritten microcode for a fixed-function T&L pipeline.

8/1997 - 5/1998 • NSF Engineering Research Center • Mississippi State
Undergraduate Research Assistant
Implemented a "Mathematical Graphics Library" (MGL).
Basic topological concepts mapped directly to C++ classes.

1/1997 - 4/1997 • Honors Program • Mississippi State
Honors Project
Developed a shareware game to demonstrate the benefits of an object-oriented paradigm.

Summer 1998 • Radio Shack • Atlanta, GA
Retail Merchandiser

1/1996 - 4/1996 • MICOM • Redstone Arsenal, AL
Web Designer
Pats & Pubs Client Server System for Analysis and Performance Tuning of Remote Graphics Devices
USPTO Application 20090037774 • February 2009

iPhone 3D Programming: Developing Graphical Applications with OpenGL ES
O'Reilly Media • March 2010

Education 8/1996 - 5/2000 • Mississippi State University
BS in Computer Science
Summa Cum Laude
Honors University Honors Program Phase I Certification
The Outstanding Honors Sophomore, Spring 98
CRA Outstanding Undergraduate Award Nominee, Fall 99
Society of Scholars
Phi Eta Sigma Honor Society
Coursework Computer Science I - III, Discrete Structures, Formal Languages
Calculus I - IV, Differential Equations, Linear Algebra
French I - IV, Creative Writing, Technical Writing
Compiler Construction, Graphics, Artificial Intelligence, Neural Computing
Data Communications, Operating Systems, Microprocessor Design
Physics I - III, and others.