Projects

On this page you'll find a collection of various projects and artworks. Some of them even have an accompanying blog post (I know, exhilarating).

A Custom CMS

Released:

A custom CMS I built, that launched with this website.

Technical Summary:

This wasn't the post I planned to write. Initially, I thought this post was going to be dedicated exclusively to my bespoke content management system. Where, I thought I’d wax poetic for a while about how sometimes the best solutions, are tailor made. However, I’ve since come back to my senses to realize that the best solution is the one with the smallest number of compromises, hand crafted be damned... READ_MORE =>

TypeScript,

React,

Bun,

Node.js,

Drizzle ORM,

Turso,

MDX,

gray-matter,

mdx-bundler,

plaiceholder

Screenshot of a development build of Bot Clicker, before being officially released to the public.

Bot Clicker

Released:

|

Updated:

A toy-game that briefly lived on the landing page, where you clicked on robots.

Technical Summary:

Bot Clicker is a satirical mini-game I made for the landing page where you click on robots to make the clicker counter go up, and in return, they puff up and make enlightening sounds and social commentary... READ_MORE =>

Three.js,

React Three Fiber,

React Three Drei,

React Three A11y,

Zustand

Screenshot of a simplex noise shader, featuring black and white elements.

Simplex Noise Shader #001

Released:

|

Updated:

A GLSL shader created using simplex noise, and many distance functions. It's featured as the moving artwork on the landing page. The shader itself is rendered onto a simple plane using Three.js (React Three Fiber).

Three.js,

React Three Fiber