Live sites

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 Sunnyvale San Francisco House Concerts

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

Past sites

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