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.