We're building an open engineering library that aims "to accelerate and protect humanity’s technological advancement by providing a comprehensive, open, practical library of technological knowledge."
LabXchange is a very feature-rich life sciences education platform and community, powered by Open edX, Django, and Discourse. An OpenCraft project.
Game engine and mobile web app that powers "Apocalypse Made Easy", an outdoor, team-based apocalypse survival training game.
Simple, flexible web application for managing personal budgets.
I was the lead developer of the new SSO features of the Open edX Cypress release, which included SAML/Shibboleth integration. An OpenCraft project.
I led the engineering design and implementation of the new "Content Libraries" feature of the Open edX platform. An OpenCraft project.
Place-based educational adventure game for kids that can only be played in parks.
Location-based app to connect with Canadian historic and cultural sites, as part of Canada's sesquicentennial celebrations.
I developed and maintained the website for the OGO Car Share Co-op.
An application for displaying synchronized multimedia presentation on a group of iPads via an ad-hoc Bluetooth or Wi-Fi mesh network.
A collection of my favourite quotations.
An extension for the Marmalade Mobile Game SDK that implements native geographical map support on iOS and Android.
A Python package for computation and analysis of astronomical data using dendrograms.
My undergraduate thesis: using "dendrograms" to produce a quantiﬁed difference score between two data sets representing molecular clouds. Also led to this paper.
Python package for loading and viewing radio astronomy data cubes.
An Excel workbook to help understand and teach differential cryptanalysis. Includes code for a working attack.
This non-profit program's complex website supports their numerous initiatives. I developed the site with PHP for several years and later re-wrote it using Django.
I designed and spec'd Morningstar Interactive's unique eco-friendly Kelowna office space, which was featured in Armstrong Ceiling & Wall Systems 2013/14 catalogue.
Custom time tracking, payroll, and password management software used at Morningstar Interactive.
Scholarium was a Facebook app that let university students share their timetable, find classmates, and rate professors. It had a few thousand users, and according to random people, it was one of the best Facebook apps for students. Sadly, I can't find a screenshot.
I designed, developed, and maintained the website for Tom Mah School of Karate and the Kelowna Traditional Martial Arts & Fitness Centre, which included a custom-built CMS, photo gallery, and other apps written from scratch.
One of my first open-source projects - a KDE control center module for viewing and changing basic information about your UNIX user account, such as full name, password, or the user avatar seen in kdm.