Clients: Stanford University/Carnegie Mellon UniversityVirtual Urchin is a fully interactive, educational site designed to bring information about sea urchins specifically, and inquiry-based biological science in general, to mainly high-school aged students. I’ve worked from early on in the project, providing design and programming for this highly interactive site using a range of technologies. Of particular interest is a fully XML-programmable “Lab Bench” interface which brings the experience of a laboratory to students.
Clients: Stanford University/Hopkins Marine StationAs part of Stanford’s Inquiry-to-Insight program, I developed an online Carbon Footprint calculator as part of the International Student Carbon Footprint Challenge. Aimed at raising in students an awareness of their personal choices and an understanding of their effects, the emphasis is on reaching students around the globe. I developed a registration and data comparison database that allows students to meet in an online community and discuss choices and footprints. Originally developed for laptops, porting this technology to mobile devices and HTML5 is currently underway.
AmEnglish first contacted me to help convert their suite of English language training programs from a proprietary technology, desktop-based application to Adobe’s Director platform. The conversion entailed a thorough redesign of the product as well as re-implementation. Since then, I’ve converted the products to Adobe’s Flash platform, where it’s become a complex, multi-project code base which has performed extremely stably and allowed for efficient feature additions for over 10 years — including the ability to deploy to multiple environments. I also implemented asset protection including encryption and application licensing utilizing CrypKey’s technology.
2004-present: Director, Flash, XML, HTML/5
Since their inception, I’ve been the programmer of choice for this San Franciso-based design agency. Over the years, I’ve programmed projects using many different technologies — from online delivery to desktop apps to CD-ROMs. To name just one recurrent theme, I’ve done several well-received ROI calculators for large corporate clients. When they need something done with a programatic bent, they turn to me knowing I’ll be able to complete projects with a quick turn-around — on-time and in-budget.
Clients: Stanford University and othersFor over a decade, I’ve provided technical support for various projects, and especially the Virtual Labs Project at Stanford. This site provides dozens of educational modules covering the fundamental human anatomical systems. I developed a flexible framework that allowed for a consistent and comprehensible interface to drive a large variety of content targeted towards high-school and undergraduate students. Many other projects broadened the reach to local museums, educational organizations, textbook support and others. Much of the original framework, developed for Adobe’s Director (Shockwave) technology, is still in use, while much has been developed or converted to Adobe’s Flash technology.
Client: Stanford Program on International and Cross-Cultural EducationThis project focused on bringing the history, diverse cultures and musical instruments of the Silk Road area to K-14 students. I designed and developed two interactive modules: one, “The Road to Beijing”, allows students to explore the sites of Beijing, China. The other, “Along the Silk Road”, presents students with a fun, highly interactive environment to explore this incredibly diverse region. Included was a popular game where students must plan and follow the Silk Road, provisioning themselves and trading products at markets along the way in order to survive and (if they wish) maximize trade value.
From early on in its long history as one of the oldest, most popular, and now the world’s largest curated marketplace for vintage and antiques, I’ve helped provide programming for server-side, database, and client-side programming. Amongst numerous projects, I’ve developed such features as a robust shipping calculator utilizing shippers’ APIs and implemented Authorize.Net’s programming interface for securely storing and verifying on-line credit card information.
For many years, I was the programmer this high-end design and marketing company turned to for interactive programming. From complex ROI calculators to fun promotional pieces, I’ve helped them produce cutting-edge interactive projects. As they grew, the decision was made to bring programming work in-house, but I’ll still work with them occasionally when demand is high.
2003-2012: Director, Flash
Client: SRI InternationalWhen Stanford Research Institute’s Speech Technology and Research Laboratory needed an experienced C/C++ programmer to port their leading speech recognition system to Adobe’s Director platform, they turned to me. Utilizing Director’s Xtra interface, I provided access to this sophisticated API from the Director platform. Subsequent work for them allowed access from Adobe’s Flash product, utilizing the Director Shockwave plugin.
1998-2008: C/C++, Director, Flash
I designed and developed this marvelous retrospective for a popular Leeds, England based band of the ’70s.
2007, 2009: Flash, XML