Curriculum Vitae

A colleague once described me as a true "Unicorn" developer - I promised myself that I wouldn't publicize this, but it's too good to gloss over - I think my strength comes from being a generalist - one day I could be using Terraform, the next designing something in Sketch or debugging some Rails code.

Over the years I have worked with a variety of technologies, starting back in the early 2010s where I worked as a C# / ASP.NET developer, through to playing around with Node.js, and then subsequently falling in love with Ruby and Rails. More recently, I have found TypeScript to be a delight, so I tend to work with this for most new frontend projects.


  • Senior Software Engineer

    Working on a variety of consumer projects including development of new Post Order Tipping functionality, as well as providing mentoring support to junior engineers. Languages primarily used are TypeScript, Ruby on Rails and Golang.

    Nov 2020 - Present
  • Software Engineer

    Worked on New User acquisition experiments on the web checkout, contributed to many UI components to Deliveroo's component library, built internal tooling to enable easier deployment of pricing configurations.

    Oct 2019 - Nov 2020
Sofar Sounds
  • Software Engineer

    Developed modern in-house events management tool, and bootstrapped Sofar's first design system. Primarily Ruby on Rails and TypeScript.

    Apr 2018 - Aug 2019
  • Sofware Engineer

    Worked on various internal tools, as well as development of merchandising / shopfront backend administration tool. Primarily Ruby on Rails & ES6 JavaScript.

    Apr 2017 - Apr 2018
  • Software Engineer

    Developed Route1's content management system integration. Mostly Node.js & React.

    Feb 2017 - Apr 2017
MB Interactive
  • Software Developer

    Built websites for local businesses, including the local craft beer shop. Mainly ASP.NET / C#.

    Feb 2013 - Jan 2017
Alternatively, my CV is available in .pdf, or as .txt if you're feeling nineties.