Built in 24 hours for Music Hack Day 2013, The Massively Multiplayer Piano challenges you to play chords with strangers. It's written in Node.js and CoffeeScript, uses Sockets.io for websocket communication, and is deployed to Heroku. The code is available on Github.
Silicon Milkroundabout organises a twice-yearly jobs fair for startups in London. Because they go dormant between events, they didn't have a full-time developer. I came on board to make some improvements in the run-up to their November 2013 event.
Projects included improving the details held about candidates & startups, revamping the backend tools for vetting & managing candidates, and designing & building startup profiles on the startups page. I also helped the company get a better grip on its future plans and its product/market fit.
Nopudding is a map-centric guide of veggie and vegan-friendly places to eat. Most online veggie restaurant guides are just tabular listings. These listings don't help you find places near you, and they're no good at helping a starving veggie find something – anything – close by. I attempted to solve both of these problems.
DrEd is an online medical practice that specialises in treatments that can be embarrassing or inconvenient. I acted as their lead developer while they expanded their permanent development team. During my time with the company patient & order numbers doubled. I introduced code reviews, proper use of git, monitoring, unit testing, and continuous integration. We also refactored several core parts of the system to be object-oriented and testable, built several new features, and launched an online doctor service for a major high street partner.
A foul-mouthed magic 8 ball to help you get unstuck, in the same pantheon as What the fuck is my social media strategy and How fucked is my database. It's a simple PHP app that also includes an RSS feed, seven different designs, and a bunch of good advice about getting things done. It's like having your own internet drill sergeant.
I worked as a web developer at Last.fm for over four years, helping to take the service from 20 million users to 40 million. I focused mainly on the backend (participating in projects such as the giant 2008 redesign, XBox client preparation, and the new Discover app) but also occasionally worked on the frontend.
I built the bulk of this project for Music Hack Day, then refined & extended it over a couple of weeks. There are three broad parts: a spider that creates a database of Pitchfork reviews, backend code to generate the page & graphs, and some auto-generated code that serves as an AJAX endpoint for the interactive elements.
Tired of the Gumtree circuit, I built this and sent it out into the world to help me find somewhere to live. It was also a chance to play with HTML5, font embedding, and some frontend interface creation.
It did help me find a flat.
If you stand for election in the UK, you've got to put down a deposit of £500. If you don't get at least 5% of the vote, then you lose the deposit. How much did each party lose? How does that compare with the historical trend? I made a small website that answers that question.
If you're going to invest in a political party, I recommend avoiding UKIP.
Another weekend experiment, this time in Amazon storefronts and AJAX. It's also a single-page website that feels like a multi-page website, which is an OK trick but probably a bad idea.
You can learn more about my skills & experience from my CV.