In ShortI taught myself programming making flash movies dynamic with actionscript 1 (check out a 2004 example), and subsequently upgraded to 2 and 3 which I use with flex. I know many languages but am concentrating on ruby / rails and the ecosystem of technologies around them. Looking after many rails sites I have become comfortable setting up and maintaining servers. Currently I'm using rails on ruby 1.9.3 on passenger on nginx on ubuntu 12.04.
I've discovered that it pays to do things right. In the ruby world, this means fixing problems where I find them, adding tests and sending pull-requests. Doing this with languages, I've contributed to ruby and macruby. As far as gems go, I've contributed to cells, rails_admin, rspec and thor. For a more complete idea of my open source work, please see my github account.
MixMatters.com - Programmer and sys-admin February 2011 - Present
A music website for insiders. Has 10s of GB of content uploaded and organised through rails_admin, a gem I've contributed lots to. Custom pages editable with Mercury. Served with nginx, postgres and couchbase.
Vitae - Designer and programmer. December 2010 - Present
A structured CV publishing system, specifically the one used to generate and possibly serve this CV. Content is defined entirely in YAML. The generator and server is packaged in the one rubygem.
GunnMap - Designer and programmer - January 2008
A system to help wikipedia contributors very easily create maps of country level demographics. Wikimedia has a list of some of the generated maps it's using. Runs in the browser, can save JPG, PNG, or SVG files to your computer.
AstroTour - Designer and programmer - December 2007
An interactive, customisable, scriptable, 3D, in browser simulation of the solar system. Written in flex, can load 'tours' defined in a custom xml format.