Web Developer (Freelance)
When not occupied on contract jobs, I worked as a freelance web developer (and donated my time pro bono to several worthy causes, including The August Group). During this time I developed a php-based website framework, built an web-based front end for an MS-Access database using only eXtendeded Server Side Includes [XSSI], created several websites using the PostNuke CMS, and learned to send newsletters using MailMan – not to mention working on several websites for what would become Brand Cool Marketing.
And while I'm very glad to not work with PostNuke anymore, trying to hack and patch it taught me an awful lot about how not to build an open-source CMS.