| Date | Site | Description |
|---|---|---|
| 2006 | Heather Gold | Mini site for The Heather Gold Show. Integrated with subvert.com's event calendar. Technologies: HTML, CSS, JavaScript, iCalendar, Microformats, PHP, MySQL |
| 2005 | Ice Oasis (unofficial) | My guerilla usability project to fix Ice Oasis’ broken web site. I scrape and cache their site, and present the data in a more readable, usable format. You have a choice of HTML, plain text, RSS and iCalendar. Technologies: HTML, CSS, JavaScript, iCalendar, XML/RSS, Microformats, PHP, MySQL |
| 2005 | The site to promote and take reservations for my house concert series. Clean URLs everywhere. There’s also an administrative interface for sending mail merge invitations and tracking RSVPs. The source is making its way on to SourceForge eventually. Technologies: HTML, CSS, JavaScript, iCalendar, XML/RSS, Microformats, PHP, MySQL |
|
| 2005 | Make Poverty History (Canada) | Engineers Without Borders contracted me to create the Email Your MP and Email Friends pages for MakePovertyHistory.ca. The interesting part was the preproduction work, which involved gathering a list of postal codes in Canada and mapping them to Members of Parliament. Technologies: HTML, JavaScript, PHP, Python, MySQL |
| 2005 | Jet Lag Photography | I originally wrote the CSS and JavaScript slideshow module for Josh’s photography portfolio. We recently redid the site as table-free pure CSS/XHTML. Technologies: HTML, CSS, JavaScript |
| 2004 | Stephanie Schreiber | Portfolio for singer-dancer-actor Stephanie Schreiber. Technologies: HTML, CSS, PHP |
| 2003–present | Apple (internal) | Intranet site for Mac OS X Integration team. Software Engineering-wide Quicklooks test reporting tool. Consistency problem tracking tool which integrates with Radar, Apple’s custom bug tracking application. Technologies: HTML, CSS, JavaScript, PHP, MySQL |
| 2003 | Schreiber family | Family tree, recipe book and photo album for the Schreiber family. Technologies: HTML, CSS, PHP, MySQL |
| 1999 | WatPubs | Organize gatherings of University of Waterloo students. Still running, with no changes, after six years (including the Y2K switchover). Replaced voicemail system, which cost $1000/year and was limited to three cities. Technologies: HTML, PHP, MySQL |
| Date | Site | Description |
|---|---|---|
| 2005 | Ang Smith | Portfolio for Indianapolis-based writer/radio host/actor Ang Smith. Technologies: HTML, CSS, PHP |
| 2003-2006 | Emm Gryner | I took over maintenance of the web site for multiple Juno-nominated musician Emm Gryner. Ther’s a lot of old stuff still lying around, but anything with nice, clean URLs is my work. Backend content management system allows self-service editing of venues, gigs, journals, site updates, newsfront and CD preorders. I added RSS feeds in mid-2003, before everyone else knew they would be important. Technologies: HTML, CSS, iCalendar, XML/RSS, PHP, MySQL |
| 2002–03 | QEP Eagles | Web site for the Queen Elizabeth Park High School Eagles senior football team (before the school closed). My dad was the head coach. Technologies: HTML, CSS, iCalendar, PHP, MySQL |
| 2001–03 | Engineers Without Borders | Conference registration and membership signup. Technologies: HTML, CSS, PHP, MySQL |
| 2001 | Student Federation of the University of Ottawa | Working with XCopia consultants, I codesigned and codeveloped a bilingual, template-driven, database-backed web site for the student union at a large Canadian university. Technologies: HTML, CSS, PHP, MySQL |
| 2000 | e-incorp | Online incorporation for Canadian businesses. When the developer was having problems, I was called in at the last minute to get version 1 (Lasso/FileMaker) out the door. Later, I worked on the BellZinc cobranded site using version 2 of the architecture (Perl/PostgreSQL). Technologies: HTML, CSS, Perl, Lasso, PostgreSQL, FileMaker |
| 2000 | AuctionFlow (CommerceFlow) | Learned Python and Zope.Part of the team that developed version 1.0 of AuctionFlow. For early demos, was half of engineering team and touched all of the code. For final product, ensured we shipped with validating HTML. Developed cross-browser DHTML navigation (Netscape 4/MSIE). Wrote multi-threaded cross-auction search, registration and preferences. Integrated cobranded email, image hosting and shipping price comparison services. Technologies: HTML, CSS, JavaScript, MySQL, Oracle, Python, Zope/DTML |
| 2000 | Sarah Slean |
Technologies: HTML, PHP |
| 2001–2003 | Imprint Publications | Learned WebObjects. Ground-up rewrite of Imprint’s publishing system. Replaced system of text files and perl scripts with web-based UI and database backend. Reader-facing application let users search for and browse stories sections and issues. Output in HTML, “lite” HTML and NITF. Backend application managed writers, sections, articles, photographs, illustrations. (The site—at least the front end—has since been replaced.) Technologies: HTML, CSS, NITF, WebObjects, MySQL |
| 2000 | Imprint Publications (intranet) |
Web application to keep track of people’s contact information and books and CDs loaned out on review. Replaced nonexistent and paper-based tracking systems. Technologies: HTML, CSS, PHP, MySQL |
| 1999–2002 | uwstudent.org | After Rob wrote uwstudent.org, I rewrote it to use validating HTML and speed up the site. I reduced the number of database calls on the front page from 11 to 2, resulting in a reduction of page load time by of an order of magnitude. This is me writing blogging software four years before people really knew what it was. (The site has since been replaced with a Geeklog-backed version.) Technologies: HTML, CSS, PHP, MySQL |
| 1999–2002 | Community Musician | I was solely responsible for technical operations at Community Musician for versions 1 and 2 of the site. I designed the database schema, wrote the PHP backend, designed the UI, and implemented the UI in HTML/CSS. As the systems administrator, I configured and maintained Apache, MySQL, DNS, SSH and POP/IMAP services. Technologies: HTML, CSS, PHP, MySQL |
| 1999 | SF Motorcycles | Quick port of the basic technology from Community Musician to provide basic classifieds service for motorcycle owners. Technologies: HTML, CSS, PHP, MySQL |
| 1999 | Alphabit Media (intranet) | Project and contact management for the Alphabit media team. Technologies: HTML, CSS, PHP, MySQL |
| 1999 | iVitamins.com | At Alphabit Media. Technologies: HTML, PHP |
| 1999 | The Health Channel | At Alphabit Media. Technologies: HTML, PHP |
| 1999 | California State Parks | At Alphabit Media. Implemented and integerated real-time credit card processing to accept donations. Technologies: HTML, Perl |
| 1999 | Butterfield and Butterfield | At Alphabit Media. Prototype/mockup of auction site. Technologies: HTML, PHP |
| 1998 | Ontario University Registrars’ Association |
Technologies: HTML |
| 1998 | Web Knowledge Forum | At OISE/UT. Part of the team that shipped Web Knowledge Forum 2.0, an interactive discussion system used in dozens of schools in collaboration with OISE/UT researchers. Developed several features; touched or rewrote all but one of the modules. Technologies: HTML, Perl, custom database |
| 1998 | MMA Investments | At Passport Online. Content management system to allow client to update site with current rates and other financial data. Technologies: HTML, Cold Fusion |
| 1998 | Directors’ Guild of Canada | At Passport Online. Technologies: HTML |
| 1997 | Scarborough Board of Education | “Ported” paper-based courseware to the web. Exposed to cross-browser compatibility issues. Worked around several Netscape 4. bugs. Technologies: HTML, CSS |
| 1996 | Dofasco | Developed several applications that ported paper-based processes to web-based systems. Technologies: HTML, Perl, Oracle |
| 1996 | Nelson High School | As an extra-credit project, built a web site for the school. Created one of the first online course catalogs. (Site that exists nine years later is no better.) Technologies: HTML |
| 1995 | Ego Interactive | At Southam InfoLab. Created “helper applications” page, providing up-to-date links to essential decompressors and media viewers needed to see contact on Ego Interactive, the first Canadian weekly entertainment section to go online. Technologies: HTML |