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:
Compare language features across a range of topics in a structured, comparable format.
Astro, TypeScript
Self-hosted personal bookmarking app. Open source.
React, Next.js, TypeScript, PostgreSQL and authentication (powered by Supabase), Tailwind
A collection of Raycast extensions for personal and public use. Some are published to the Raycast store.
- View your X/Twitter bookmarks and likes in Raycast using the bird CLI
- Search and favouriting for npm packages. 18k+ users
- Display and filter your recent GitHub stars. 3.3k+ users
- 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.
Personal journalling app. Open source.
SvelteKit, TypeScript, A.I. powered text improvements, PostgreSQL and authentication (powered by Supabase)
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
TILs, snippets—my digital code garden. This site has been archived and has been incorporated into the "notes" section of this site.
Astro, 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