Here are a few of the things i've worked on recently.

2023 - 24

freelance

What is it?

Sling is an app that lets you send money to people, no matter where they live, instantly and cheaply.

What i built:

  • In-signup IDV

  • Data warehouse and analytics

  • Open Banking payments with Plaid

  • Card processing & payouts with Stripe

Tech: go • react • dbt • terraform • aws • postgres

2021 - 22

full time

What is it?

Payments infrastructure for the internet.

What i built

I built the UK Open Banking side of Stripe's 'financial connections' product, talking to people's banks to let Stripe's customers know more about their customers.

Tech: ruby • mongo • open banking

What is it?

Payments infrastructure for the internet.

What i built

I built the UK Open Banking side of Stripe's 'financial connections' product, talking to people's banks to let Stripe's customers know more about their customers.

Tech: ruby • mongo • open banking

2022 - 23

full time

What is it?

A tool to help teams at tech companies coordinate and fix things when they go wrong.

What i built:

  • A custom React based rich text editor for templating & showing nice looking text in places like Slack, Notion, Email, all sorts of places.

  • A command menu for power users to search, navigate, and take actions in the dashboard

  • A React-like framework for rendering forms using Slack's API

  • Status pages

  • Webhooks

Tech: go • react • typescript • postgres • gcp • heroku

What is it?

A tool to help teams at tech companies coordinate and fix things when they go wrong.

What i built:

  • A custom React based rich text editor for templating & showing nice looking text in places like Slack, Notion, Email, all sorts of places.

  • A command menu for power users to search, navigate, and take actions in the dashboard

  • A React-like framework for rendering forms using Slack's API

  • Status pages

  • Webhooks

Tech: go • react • typescript • postgres • gcp • heroku

2018 - 20

full time

What is it?

A bank that lives in your phone.

What i built

I was tech lead for the team that built Monzo's credit decision engine, helping Monzo's credit analysts make safe, auditable decisions at scale.

Tech: golang • kafka • kubernetes • cassandra

2024

personal project

What is it?

A toy iPhone app for taking crunchy lo-fi pictures, like the ones you used to get on a GameBoy Camera.

How i built it

I used Apple's Metal shader language to write a shader that downsampled images to a limited colour palette and resolution, using an image processing technique called dithering.

Tech: swift • metal • uikit

2023

personal project

What is it?

A website for finding products from local independent businesses, for free, with no markup.

How i built it

Localsto.re is a next.js app deployed using Vercel, it uses a Go based scraper to crawl shops powered by shopify and squarespace to build a searchable full-text index using bleve. The index is statically built each day and all in costs me close to nothing to run.

Tech: go • react • postgres • github actions • vercel

2021

personal project

What is it?

A lightweight RSS reader in the style of a newspaper, designed for iPads & e-readers.

How i built it

I used a very lightweight approach of serverside rendering HTML using Go templates, resulting in a page bundle size of only around 5kb. The article parsing uses a serverside implementation of Mozilla's reader mode JS library in order to be able to render previews of the articles, even if the RSS feeds don't contain text.

Tech: go • html • web scraping • postgres • cloud run

other work:

2020-21

full time

2015-18

full time

2012-15

full time