Here are a few of the things i've worked on recently.
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
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
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
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
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: