I am a highly experienced software developer with 20+ years of experience building software products for the web. I have been programming computers since I got my Sinclair ZX81 in 1985 and have been making them do interesting and delightful things since.

I mostly use Ruby on Rails, HTML, CSS, JavaScript (including frameworks like React) and PostgreSQL. I believe the best software is well tested and built collaboratively and iteratively with continual feedback from the product owner.


Front-end web development

Back-end web development

Mobile development

Tools and processes


thoughtbot (formerly New Bamboo)

Senior Developer: Nov 2012—Present

As a senior developer at thoughtbot I was responsible for working directly with clients. Here are some highlights from the projects I worked on:


Web Designer & Developer: Aug 2010—Apr 2015

WebBased Ltd

Web Developer: Dec 2011—Nov 2012


Web Developer: Jun 2010—Oct 2011

Deep Blue Sound

Deputy Sysadmin: Aug 2008—Jun 2010



Dan Barber