Work experience
Current
Dare
Staff Software Engineer
Previous
Fathom · Utopia Music · Babylon Health · Digital Futures · Heights · Curve · FairFX · Nimbletank · TMW Unlimited · Neverbland
Side projects
I am a keen open source contributor, and have created and maintain a number of open source projects, including:
Self-hosted personal bookmarking app. Open source.
React, Next.js, TypeScript, PostgreSQL and authentication (powered by Supabase), Tailwind
Page Metadata Scraper with Cloudflare workers. It uses a Cloudflare's HTMLRewriter to scrape the page for metadata and returns it as JSON.
TypeScript, Cloudflare workers
Personal journalling app. Open source.
SvelteKit, TypeScript, A.I. powered text improvements, PostgreSQL and authentication (powered by Supabase)
A collection of Raycast extensions for personal and public use. Some are published to the Raycast store.
- Search and favouriting for npm packages
- Display and filter your recent GitHub stars
- View, search and add for my Otter bookmarking project. Not published to the store yet.
- Search my code notes with Algolia Not published to the store yet.
TILs, snippets—my digital code garden 🌱
Eleventy, Nunjucks, TypeScript, PostCSS, Algolia search
Port of Rigel theme for VS Code
Gatsby theme for your digital garden (archived)
Gatsby, MDX, TypeScript, Theme UI
Design System Utils is a micro framework that standardises your design-system and provide helpful utilities to access its information. It can be used with styled-components, emotion, glamorous or any other CSS-in-JS framework.
This is an opinionated fork of prismic-reactjs that allows you to use custom React components instead of standard HTML tags.
Kickoff is a lightweight, flexible and robust Sass-based front-end framework that is a great starting point for any web site. Developed for projects at TMW, but it grew way beyond internal projects into something that many other companies and developers use on projects of all sizes.
Universal analytics event tracking API wrapper