Priority 5 Holdings, Inc., September 2007–present
Senior Software Engineer
Infiscape Corporation, November 2003–September 2007
VP of Engineering
Virtual Reality Applications Center (VRAC), January
1998–December 2004
Graduate Research Assistant
- Researcher for Deere & Co.
- Core developer on long-term, team-oriented software engineering
project developing
VR Juggler, an open
source C++ library for virtual reality application development
- Primary developer of
PyJuggler, the
Python language bindings for VR Juggler, and of
VRJ.NET, the
.NET/CLR language bindings for same
- Primary developer of
Tweek, a
multi-language software toolkit for developing portable, scalable
graphical user interfaces for use with any application domain
- Primary developer of Octopus, a C++ software toolkit for
enabling collaborative virtual environments
- Documentation co-author for all projects listed above
Glass House Studio, October 2002
Contractor
- Co-presenter of three-day course on virtual reality application
development using VR Juggler
Naval Research Lab, May 1998–August 1998
Intern
- Helped develop object-oriented software tools for use in
United States Navy virtual reality research
- Assisted with public demonstrations of Naval Research Lab
virtual reality equipment
Geographic Information Systems Support and Research Facility,
July 1996–January 1998
System Administrator, Webmaster
- Maintained networked computers running Ultrix, Digital UNIX,
IRIX, Windows 95, and Windows NT
- Designed various types of administrative and user scripts in
Perl, sh, and tcsh
- Managed, backed up, and restored user data
- Documented all scripts, programs, and activities
Iowa State University Computation Center Help Room, August
1995–July 1996
Part-time Consultant
- Answered user questions on a walk-in basis, on-line, and over
the telephone
- Composed and edited system documentation for campus-wide
distribution