
A compilation of my professional work
Tech Stack:
TrainAway.fit

I oversaw the development team (front-end and app) and developed and maintained the Node.js back-end services for payments, user handling, geospatial data, data administration and partner APIs.
AllCongress.com

Taking over from a half-finished I redid the frontend code and significantly improved the speed and safety of the backend - taking the site from extremely slow, to matching Google.com speeds. The payment system was also overhuled and expanded and some design work thrown in for good measure.
Mingoville.com

I rebuilt the main site for Mingoville, basing it on easily editable parts - such as Pug/Jade and Markdown - to cut down on service and maintenance costs. For the same reasons, it was built up around a custom static generator pipeline utilising standard Makefiles.
Contract Work

I built a nice variety of projects for Zoetis, Pfizer, Bayer and Roche through an intermediary (which means I'm not allowed to name which client matches which project). These included a data-warehouse server infrastructure design, implementation and maintenance; an analytics server and API; iPad utility and presentation apps; and a couple of web-sites. Apart from the web-sites - that were done as part of a team - the others were done as solo projects.