Andrew Grumet, Ph.D.
415-728-3134
aegrumet@alum.mit.edu
http://blog.grumet.net/

As a software consultant I provide strategy, architecture and programming services through Andrew Grumet, LLC.

My professional life is currently a mix of Web systems consulting and development of a new medium for online audio that has come to be known as "podcasting".

PODCASTING

I am a principle author of iPodder Lemon (http://ipodder.sf.net), one of the first podcast receiver programs. Written in Python and wxPython, iPodder is a cross-platform desktop application that runs on Windows, Mac OS X and Linux. It has been downloaded over 1,000,000 times and is localized to over 20 languages. Since iPodder's beginnings I have worked on nearly every part of the product, including GUI development, Windows and Mac installers, and community relations.

I am also the developer of the iPodder Lemon Store (http://ipodderlemonstore.com), a Web application that creates on-the-fly customized builds of the Windows and Mac iPodders, pre-loaded with user-specified logos and subscriptions in exchange for a payment via Paypal.

In addition I am a co-creator of GigaDial (http://gigadial.net), a podcast remixer that lets users create customized podcast feeds and push recommendations directly to one anothers' mp3 players. Launched in November, 2004, GigaDial was one of a very small number of playlist-sharing applications, and the first designed specifically for podcasts.

WEB SYSTEMS CONSULTING

For the past three years I have been working with MIT Sloan School of Management developing and maintaining an educational intranet that is used daily by more than 1,000 members of the community. During that time I have shepherded the system through three major system upgrades, and performed numerous code merges between the system and its underlying open source platform.

My client list also includes the Development Gateway Foundation (http://www.developmentgateway.org), and Elsa Dorfman (http://elsa.photo.net).

In addition, for the past year I have been a member of the technical board for the OpenACS web toolkit (http://openacs.org), on which the MIT system is built.

PREVIOUS EMPLOYMENT

ArsDigita Corporation, Cambridge, MA
November, 1999 - February, 2002
Position: Technical project lead

My main responsibility was to lead web projects backed by the ArsDigita Community System (ACS). Leadership responsibilities included: pitching new clients, business requirements definition, SQL data modeling, system design, and technical supervision of a 3-4 person team through initial implementation, iteration and testing, public launch, and ongoing maintenance and upgrades.

Major projects:

  1. http://www.developmentgateway.org (the Development Gateway), a multilingual web-based knowledge sharing system that we built for the World Bank Group. Implemented in Oracle SQL and AOLserver Tcl (ACS v4.1), the Development Gateway supports community building within topic areas by providing: content management tools that designated guides use to moderate, highlight and organize content; collaborative tools such as content submission, commenting, bulletin boards, and email alerts that enable users to work together.
  2. HP Image Services, a web-based system that we built for Hewlett-Packard to support collaborative document production (non-public site). Implemented in Oracle SQL and AOLserver Tcl (ACS v3.0), HP Image Services provides outsourced file storage, document production workflow, and order generation and tracking for organizations that produce printed documents. (November, 1999 - May, 2000)

EDUCATION

PhD Electrical Engineering and Computer Science, 1999, MIT.

SM Electrical Engineering and Computer Science, 1994, MIT.

BS Electrical and Computer Engineering, 1992, Johns Hopkins University.

SKILLS

Software domain: Cross-platform application development with Python and wxPython, Web application development with OpenACS, AOLserver, Oracle, Postgresql, CVS, .NET framework, particularly ASP.NET and ADO.NET, multilingual Web publishing, Tcl, Linux system administration, generic Unix (Linux, Solaris, HP-UX), Perl.

People domain: Working with clients, technical management, teaching.

Design domain: Web application design, data modeling, user experience design.

Other skills: Analog circuit design, data acquisition systems, electrophysiology, speaking French.

TEACHING

Co-taught MIT 6.171: Software Engineering of Innovative Web Services with Hal Abelson and Philip Greenspun. Responsibilities included: giving lectures, writing problem sets, supervising student projects, and class administration. (Spring, 2000, Fall, 2000, Spring, 2002 and Fall, 2003).

Dozens of hours leading Web programming training sessions at our free "bootcamps" while at ArsDigita.

WRITINGS AND SOFTWARE

Books: Articles:

Selected hacks:

Older Web Applications: