Projects
A collection of projects I've built, contributed to, or maintained over the years.
All Projects

Digital Detective Browser Fingerprinting Demo
A multiplayer demonstration of browser fingerprinting for use in webinars, and for folks trying to learn about fingerprinting techniques and protections.
WorkOS CLI OAuth Authentication
A tutorial and example repository demonstrating how to build browser-based OAuth into CLI tools using WorkOS AuthKit, including secure token storage and retrieval.
WorkOS S3 Document Access Control
A proof of concept demonstrating fine-grained authorization for AWS S3 using WorkOS FGA and AWS Lambda authorizers, showcasing secure document access control with serverless infrastructure.

Tox Index Chat
Instantly analyze chemicals for toxicity risk using advanced AI and real-time chemical analysis.
WorkOS Fine-grained access control for RAG pipelines
A proof of concept demonstrating how to secure RAG applications using WorkOS Fine-Grained Authorization to ensure users only see results from documents they have permission to access.


Pinecone: Assistant sample application
An official Pinecone sample app demonstrating how to build a chat UI to connect to your existing assistant for RAG-backed Q&A


Pinecone: Legal semantic search
An official Pinecone sample app demonstrating how to build a custom knowledge base over your data. Leverages Voyage embeddings model for the legal documents.

This Next.js site / app
I have been maintaining, upgrading, building features into, and re-styling this portfolio site for the past 12 years for practice and learning. It is now a full-stack e-commerce site, blog, demo garden and learning center with a Stripe integration and auth system.

Sponsorship site
I built a site allowing folks to hire me, sponsor my projects and learn about the kind of work I do.


Pinecone's first AWS Reference Architecture
The Pinecone AWS Reference Architecture is a production-ready distributed system that demonstrates Pinecone and AWS best practices at scale

CanyonRunner HTML5 game
A complete game with multple levels, endings, mobile and desktop modes and a story.

Pageripper API
A productionized commercial API that uses Chromium and Puppeteer to scrape data from websites and return it in a structured format.


Bubbletea State Machine pattern
Bubbletea is a Golang Terminal UI (TUI) library. While working at the DevOps automation startup Gruntwork.io, I found and popularized the Bubbletea State Machine pattern for complex deployments.

panthalia
Panthalia is an AI-assisted mobile blogging platform for creating media-rich posts on the go

automations
Shell scripts leveraging generative A.I. to make developer workflows buttery smooth and way more fun

Office oracle
A Retrieval Augmented Generation chatbot trained on the entire Office television series


cloud-nuke
Efficiently find and destroy your AWS resources by type, by region and with support for regex based inclusion or exclusion


git-xargs
Make the same change across many GitHub repositories quickly. Run any command or script on multiple repos.

cf-terraforming
While at Cloudflare, I helped build cf-terraforming, a tool that reads your Cloudflare API configuration and generates valid Terraform to match it, allowing rapid adoption of Infrastructure as Code.

procrastiproxy
A Golang proxy that can be easily deployed to block distracting websites during a time window you configure.

Teatutor
Configure and deploy custom quizzes over ssh. Written in Golang and leveraging Terminal User Interface (TUI) library Bubbletea.

sizeof
A Golang command line interface (CLI) and experiment - co-authored with ChatGPT4 via Neovim AI plugins that turned me into an AI-enhanced developer.

Quake in AWS Fargate
An Infrastructure as Code tutorial, where I demonstrate how to define and launch a game server as code, and even connect to it from your laptop to game with your co-workers.