I'm a product manager and software engineer based in London 🇬🇧
Right now, I'm working on GitHub Copilot.
I founded and sold my own startup, Reward Flight Finder, and helped to build two Y Combinator Top Companies from the ground up: GoCardless and Duffel.
Back to homepageRestforce is the most popular Ruby gem for interacting with the Salesforce API, downloaded over 7,000,000 times.
I'm the core maintainer, having taken the gem over from the original author in 2015. I review issues, get pull requests merged and reguarly contribute my own code to the library.
View on GitHubstarling-ruby is a Ruby library for interacting with challenger bank Starling Bank's developer API. It's included on Starling's developer resources page.
I built the library from scratch, following best practices in testing, documentation, code style and structure. I've now open-sourced my work.
View on GitHubRuby on Rails is a hugely popular web framework built in Ruby.
I've made a number of contributions, fixing a number of bugs (including this odd issue with parameter handling in ActionController::Parameters
) and added new features making it easy to configure your web application for use over SSL.
Ecto is the most popular library in Elixir for working with databases and validating data.
I've made a number of contributions, including making validation errors more machine-readable.
View on GitHubOnfido provide APIs to verify people's identities and conduct background checks on your users, for example to comply with anti-money laundering regulations.
The Onfido Ruby gem provides an idiomatic Ruby wrapper around their REST API.
View on GitHubGenius aims to build the world's biggest collection of song lyrics and musical knowledge - this mission has led it to being one of the web's most popular sites.
My Genius gem provides a Ruby wrapper around their developer API. It involved from my original and more popular timrogers/rapgenius gem, with 100 stars on GitHub, built by tapping into RapGenius (as they were then known)'s private API by conducting a man-in-the-middle attack on their iOS app.
View on GitHubTuffl is a command line tool for accessing data on upcoming departures on Transport for London's public transport network. I wrote it to practice my Crystal skills.
View on GitHubA custom Alexa skill allowing you to charge your friends by Direct Debit using GoCardless, written in Ruby.
View on GitHubA simple tool built in Ruby for exam revision, helping you to memorise course content.
View on GitHubA Jekyll plugin, written in Ruby, making it easy to link to Bible passages in the English Standard Version Bible.
View on GitHub