30+ years programming everything. Virtual and shared online environments is my current focus. User-interface design and human-facing applications have been my main specialty for well over 25 years.

I have specific experience in 2D and 3D graphic applications with many assorted projects dating all the way back to my days at MIT's Media Lab.
In the past, I've been involved with new work utilizing Papervision, Alternativa, Torque and Unity. Very recently I have made some 3d environments with WebGL, and shared environment experiments built atop nodejs.

Today I develop e-learning software- including courseware authoring, playback, presentation, audience response, and their supportng web services.. Technologies I use every day and consider myself expert at include jQuery/ajax, HTML5/CSS3, PHP/Drupal.