Senior Software
Developer, TeleNav
2010-present
Developing next-generation
portable navigation devices.
Senior Software
Developer, Smule
2009-2010
Created real-time 3D graphics
content for iphone application. Project demanded expertise
with XCode, Cocoa, Objective-C, C++, OpenGLES 1.1 and 2.0,
along with the skill to take full advantage of the
capabilities of the target hardware. Created 3D Flash
content for the Web using Papervision3D.
Software Engineer,
CommandScape
LLC
2009
Ported sailing yacht control
systems to Mac OS X from Red Hat 9. Project demanded skill
at the use and configuration of both operating systems as
well as the need to quickly acquire working knowledge of an
eclectic set of tools and services (OpenSLP, NFS, NTP, DNS,
Macports, Xerces XML, etc.).
Handheld Developer
Technology, NVIDIA
2005–2008
Created programs for
demonstrating the capabilities of NVIDIA products for
handheld and mobile devices. Wrote libraries, utilities,
and software development kits to assist third-party
developers. Contributed to the design and formal
specification of a 3D compositing window manager framework
for submission to the Khronos Group to augment the
OpenKODE windowing API. Presented sponsored sessions at
Korea Games Conference 2006 and Game Developers
Conference 2007.
Demo Group,
NVIDIA
1998–2005
Created programs for
demonstrating the capabilities of NVIDIA graphics, video,
and audio hardware. Developed novel vertex/fragment shader
algorithms.
Engineer,
Shoreline
Studios
1995–1998
Created real-time 3D graphics
for live television broadcast. Projects included
Mr. Map and the Dan
Rather Control Center used in CBS's '96
election coverage, ESPN's VRX
used in the Winter and Summer X Games,
and the Fox Box used in Fox's
coverage of baseball and football.
Senior Show
Designer, Walt
Disney Imagineering
1992–1995
Co-creator of a virtual reality
implementation of Aladdin's Magic Carpet
Ride. Designed and implemented Story
Animation Language, an interactive virtual-reality
scenario scripting language implemented on top of Chez
Scheme and C++.
Member of Technical
Staff, Silicon
Graphics
1990–1992
Co-creator of a modular C++
application development kit and IrisGL-based user-interface
toolkit (Flexkit). Wrote audio processing tools and demos.
Technical
Marketing, Silicon
Graphics
1987–1990
Created programs and sample code for demonstrating and benchmarking the capabilities of SGI's graphics workstations. Provided technical support for trade shows and sales offices in the U.S. and Japan.