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:
- 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.
- 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:
- Software Engineering for Internet Applications
(http://philip.greenspun.com/seia/),
co-author. To be published by MIT Press in early 2006.
Articles:
- "iPodder Overview", self-published.
(http://grumet.net/writing/programmer/syndication/ipodder.html)
- "RSS Powered Tivo To Do Lists", self-published.
(http://grumet.net/writing/programmer/syndication/rss-powered-tivo-todo-lists.html)
- "Deep Thinking About Weblogs", self-published.
(http://grumet.net/writing/web/deep-thinking-about-weblogs.html)
- "Adding Wireless Users to Your Web Service", ArsDigita Systems Journal.
(http://ccm.redhat.com/asj/wireless/)
Selected hacks:
- Program My Tivo! (http://grumet.net/rsstv/programMyTivo/) --
Tivo-resident RSS reader and companion Web application that lets the
public push a limited number of items onto my Tivo's To Do list.
Written up in the "RSS Powered Tivo To Do Lists" article linked
above.
- SYO Apps (http://grumet.net/syo/) -- a collection of search and
reporting tools built on the Share Your OPML!
(http://feeds.scripting.com/) public subscriptions database.
Older Web Applications:
- Wireless Application Protocol (WAP) support package for ArsDigita
Community System (ACS). (2000)
- Photo Album Lite, a full-featured photo storage and display
package for the ArsDigita Community System. (2000)