Projects

Deployed work and active experiments, each tagged with a lifecycle status.

Cards link out to the project URL.

SHIPPED

Deployed Projects

Products that are live & actively maintained, or that I've put to bed in a good state.

STATUSStable
UPDATED2026-02-20

GitHub PRs & Actions Sidebar

A Firefox sidebar to track PRs that need my attention and run CI/CD jobs.

  • firefox
  • browser-extension
  • devtools

NOTE

Built to handle my own needs as a team lead in the age of vibe coding

OPEN →

STATUSIn Progress
UPDATED2026-01-29

Games

A daily game about numbers, that you can share with your friends a la Connections or Wordle.

  • games
  • web

NOTE

Currently working on a wheel-of-fortune Wordle variant

OPEN →

STATUSStable
UPDATED2026-01-11

Tools

Small utilities I reach for on a semi-regular basis, runs locally in the browser.

  • tooling
  • frontend
  • privacy

NOTE

Data transformation, microphone/camera tests, and more

OPEN →

STATUSStable
UPDATED2025-06-05

Tab URL QR Code Generator

Turns the current tab's URL into a QR code so you can open it on your phone.

  • firefox
  • browser-extension
  • mobile

NOTE

My first browser extension in over a decade!

OPEN →

STATUSStable
UPDATED2014-04-16

Course Scraper

Scraping tool for the Daily Illini (UIUC's student paper) to help students make informed course selections.

  • python
  • scraping
  • data

NOTE

Written as a part of the Daily Illini's web team

OPEN →

STATUSStable
UPDATED2024-10-15

Castle Doctrine

A simple static site, but I love the story behind this one :)

  • static-site
  • storytelling

NOTE

One of my first fully vibe-coded projects, through the ChatGPT UI

OPEN →

STATUSStable
UPDATED2024-04-10

Bunny Game

A fidget toy I bulit for my partner at the time: what happens when you strip the “game” out of a video game? Built in godot

  • gamedev
  • endless runner
  • godot

NOTE

Really helped with her anxiety!

OPEN →

STATUSStable
UPDATED2014-03-12

Instant NotePad

A simple Chrome notepad from college for jotting notes across many research tabs, and saving information for later.

  • chrome-extension
  • productivity
  • college

NOTE

My first foray into releasing software publicly

OPEN →

LAB

Experiments

Prototypes, half-baked ideas, and projects that aren't quite ready for the public yet.

STATUSProof Of Concept
UPDATED2025-10-11

Tunnel

Open a tab in your browser and immediately proxy HTTP from localhost to a public domain a la Ngrok/localtunnel. HTTPS works; Websockets are broken right now.

  • networking
  • proxy
  • devtools

NOTE

Also need to figure out SSL termination at some point

OPEN →

STATUSIn Progress
UPDATED2025-05-25

Dungeons and dRAGons

Run a D&D-style campaign with an AI dungeon master. This was an early exploration of the “Reverse MCP” pattern I've been playing with

  • ai
  • llm
  • games

NOTE

As I began to realize the potential for the reverse MCP pattern, it became clear that I needed a total rewrite.

OPEN →

STATUSIn Progress
UPDATED2025-01-28

Newtond

A logging pipeline plus TUI from one of the hackathons I host at my place: logs, metrics, and tracing as one observability surface instead of three silos.

  • observability
  • tui
  • logging

NOTE

Named after Newton the Dog, who signed his image rights over for a single kernel of popcorn

OPEN →

STATUSProof Of Concept
UPDATED2024-09-03

IAM Server

OAuth/OIDC-ish server experiment without pre-registered client IDs and secrets. Doesn't conform to the standard, may never do so as I'd like to improve on the footguns of OAuth.

  • oauth
  • oidc
  • security

NOTE

Dynamic client registration really helps with the federation use-case.

OPEN →

STATUSProof Of Concept
UPDATED2021-01-02

Git Shell

A Git shell that can create new repositories on the fly without a separate git init --bare step.

  • go
  • git
  • cli

NOTE

Built on go-git.

OPEN →

STATUSProof Of Concept
UPDATED2020-11-03

GraphQL GUI

First Flutter experiment, open-sourced from a hackathon at Secureworks: a GraphQL request harness.

  • flutter
  • graphql
  • hackathon

NOTE

Legacy experiment; needs repair to run again.

OPEN →

STATUSProof Of Concept
UPDATED2020-10-28

Note

Internal hackathon project from Secureworks: take notes in the terminal and refer back without leaving the shell. Indexed and searchable by keyword

  • cli
  • notes
  • hackathon
  • indexing

NOTE

Might come back to this one with the advent of local AI & RAG.

OPEN →