projects

A showcase of my technical work.

Many of my company projects are under NDA and can't be shown here, but my GitHub contribution calendar gives an idea of my output.

TaxRise.com

Marketing website for TaxRise that I built and maintain, including a custom CMS for managing the site. Content lives as MDX in Neon with draft/publish workflows, typed models for service pages, blog posts, IRS notices, and more, plus custom MDX components like Callouts. Assets are managed through a file browser built on Cloudflare R2.

TypeScript
Next.js
Tailwind CSS
Neon
MDX
R2
Homepage hero
Homepage hero
Services page
Services page
Contact page
Contact page
Tax levy service page
Tax levy service page
CMS editor
CMS editor
R2 assets browser
R2 assets browser

Super Simple Secret Santa

Uses a constraint optimization algorithm to assign secret santa players, with beautiful design and attention to detail.

TypeScript
TanStack Start

Buddy

An AI-assisted Chrome extension that can read page context and take approved actions like clicking and form-filling. Still in active development, so I'm linking the repo instead of a public demo for now.

TypeScript
React
Vite
Chrome MV3

Worship Admin

Planning Center is widely used church software for service planning and team scheduling. Worship Admin is a more pleasant UI for building schedules, reviewing availability, and assigning people to positions, while using Planning Center's API as the backend. It includes authenticated account connections and OAuth, but it's still in active development and not ready to demo publicly yet.

TypeScript
Next.js
Planning Center API
Postgres

and more...