Labs

Projects and experiments, kept honestly

Side projects, current and old. What's still maintained is marked live. Everything else is the early-2010s web work (the learning arc more than current capability) and it stays online for reference.

Live · still maintained

Custom Error Pages for NGINX Ingress

Maintained since 2020

Custom error pages for the NGINX ingress controller, so a cluster's failure states don't look like a stock 404.

Docker · NGINX Ingress · Kubernetes

Ghost + S3 Storage Docker Image

Maintained since 2020

A Ghost blog image with an S3-compatible storage adapter built in, for object storage instead of local disk.

Docker · Ghost · AWS S3 · MinIO

MongoDB Collection Migrator

Maintained since 2020

A parameterized Docker image for migrating a single collection from one MongoDB database to another.

Docker · Python · MongoDB

Surge.sh CI Docker Image

Maintained since 2020

A Docker image for deploying static sites to Surge.sh from a CI pipeline.

Docker · Surge.sh · CI

Grenadian Buzz

Maintained since 2013

A Grenadian media and radio app that keeps the diaspora connected to local news, radio, and culture.

Java · Ruby

Helm Charts

Maintained since 2021

A published Helm chart repository for the homelab and personal infrastructure.

Helm · Kubernetes

Archive

Earlier projects, kept for reference.

PHP/MySQL and Bootstrap-era web work, browser extensions, and desktop software. Archived experiments, not active products, but the lessons they taught still hold up.

2013–2015

Products and utilities built for actual users.

2012

The first public builds and reusable pieces.

Get in touch

These are personal projects and experiments, kept online because they still represent the engineering journey. If one of them is useful, or if you want to talk shop, say hello.