Content Management System
At it's core, websites are made up of 2 parts: the content (including text and images) and the layout. To edit content on flat, non-dynamic sites clients would have access to all the code of the page. Forget to close a single div tag and everything could break.
Content management systems separate content and layouts by using databases and templates. The content - editable via a backend admin site - is saved in a database. The layout - with all the html and php code - builds the pages based on the design and pulls in the content.
A service site for a law firm.

Carmichael Lynch Spong
Users register to create a personal task (called a “whatever”) to raise money for youth homelessness.

Mobilicity
Updated: Check out this new design!
Pulling data from CMS Made Simple's Company Directory module I made a super sweet store locator using Google Maps.

Glenfiddich Cask of Dreams
I'm really happy with how this site turned out! The contest pages were hand coded and it was nice to see my regular login code pass strict security testing. The image gallery and thumbnail previews come from cmsms.

Pigmalion Environmental

Denninger's Foods of the World
It's been a while since I had an ExpressionEngine project and the new ee2 is fun (says the nerd in me).

McMaster Innovation Park

Dana Ditomaso

Jasmine Rice

Speech in Motion

Appleton Estate Jamaica Rum
Between the global site, 5 regional sites (2 of which are bilingual) and user registration this is probably one of the biggest sites I've worked on. According to Google Analytics there were over 200 hits the first day.

Lollipop

Gluckstein & Associates LLP

AIDSBeat.com 2009

BBS Real Estate Brokerage
Oh this site was fun! They originally wanted to keep updating their data on a 3rd party site (why?) so I had to write php script that would parse through the html generated search results to get all the property info. My script also had to save the info in Expression Engine preserving things like categories and relationships. It wasn't easy but I won in the end.