Portfolio

Here are some cool things I’ve made (that I can share here). If you are interested in my other work, or if you’d like to talk, feel free to contact me. You can also look me up on LinkedIn or Github. And, of course, there is always my blog.


Screenshot of creativecommons.org

Creative Commons

  • web
  • wordpress
  • php

At Affinity Bridge, we worked on a major redesign of creativecommons.org. I was able to contribute a small but meaningful detail: an interactive stream of Creative Commons-licensed work which appears at the bottom of certain pages. We designed this component to be lightweight, ready to show hundreds of different creations in an expressive and inviting way…

Screenshot of thesimonsfoundation.ca

The Simons Foundation

  • web
  • drupal
  • php

Affinity Bridge was hired to migrate thesimonsfoundation.ca to Drupal 8, along with a light redesign. I implemented the new site’s frontend as a custom theme. I enjoyed the opportunity to learn more about Drupal 8, and to take a leading role building the frontend for an active website with a deep library of content…

Screenshot of stuartmccall.ca

North Light Images

  • Personal project
  • web
  • design
  • django
  • python
  • javascript

Stuart McCall needed a new website for his photography business, North Light Images (northlightimages.com). And, later, for his art portfolio (stuartmccall.ca). I designed both sites to be responsive to a wide range of screen shapes, as well as touch-friendly, accessible, and delightful to interact with…

Screenshot of Ubuntu's installer slideshow

Ubuntu Installer Slideshow

  • Personal project
  • desktop
  • web
  • ubuntu
  • gtk+
  • webkit

Ubiquity Slideshow is a simple presentation that appears while users install the Ubuntu operating system. The project aims to encourage and inspire people so they are more comfortable using the system. I created it with the help of some talented designers in the Ubuntu community…

GNOME Break Timer

  • Google Summer of Code 2013
  • desktop
  • gnome
  • gtk+
  • vala

GNOME Break Timer is a break timer app for the GNOME desktop. It reminds users to take regular short breaks, as well as longer breaks, to encourage healthier computer use. I created it for Google Summer of Code 2013, with the help of Jasper St. Pierre and Allan Day. It is written in Vala

Attack of the Crimson Plumber

  • Personal project
  • web
  • game
  • canvas
  • dart

If I’m going to put a 48 hour game jam entry in my portfolio, it has to be this one. This is far from a good video game, but I really enjoyed making it for Ludum Dare 25. It’s written with Dart, using HTML Canvas. It was a good opportunity to learn both of those under pressure…

Screenshot of Ubuntu's software updater

Ubuntu Software Updater

  • Personal project
  • desktop
  • ubuntu
  • gnome
  • gtk+
  • python

Ubuntu’s software updater originally presented updates as a long list of Debian package names, which was a source of confusion and worry for many users. After a conversation at the Ubuntu Developer Summit, I participated in a rewrite of its UI code following a set of wireframes designed by Matthew Paul Thomas

Where Will Santa Live?

  • web
  • jquery
  • ecommerce

Where Will Santa Live? was the David Suzuki Foundation’s Christmas fundraising campaign in 2011. It was a simple, whimsical website that inspired talk about climate change and invited people to donate to the foundation by purchasing e-cards as symbolic gifts…

Harvest

  • Google Summer of Code 2010
  • web
  • design
  • ubuntu
  • django
  • python

Harvest was a web service to guide people who want to contribute to Ubuntu. It aggregated small bug reports and other quick tasks which could use attention. For Google Summer of Code 2010, I worked with Daniel Holbach to design and implement its new web frontend…