Colophon

How this was built.

Every live app in the portfolio has a public repository, a commit history, and a stack you can verify. This page collects that provenance in one place, including where AI tools assisted the work.

Last updated

Live apps (22)

Each row links to the source repository. Stars, language, and last-push date come from the same GitHub API caches the portfolio reads at build time.

AI disclosure

I use Claude Code and GitHub Copilot on basically everything. They help me write code faster, refactor, write tests, and draft docs. The decisions about what to build, how it should work, and whether it's good enough are still mine.

The commit history shows exactly how. I'm not hiding anything about the process. If you read the git log, you can see what the tools contributed and what I did myself. I use them because they make me faster at work I already know how to do.

For client work, I follow the organization's data-handling requirements. AI tools run on my own content. Read more about my background and data handling.

Search by project, page, category, or section.