Portfolio

Projects in production.

Real sites and tools, running on real servers, used by real people. Each one designed, coded, and deployed end-to-end — no agencies, no templates.

Puyallup Tribe News
Research & History Project
spuyaləpabš
General Election — June 6, 2026
Latest Stories
2026 Tribal Council General Election — Four Candidates Advance
Two seats are up for election June 6. Tim Reynon led the primary with 423 votes, followed by incumbents James Rideout and Monica Miller...
Election
Tim Reynon
Election
James Rideout
Election
Monica Miller
Live in production Launched May 2026 Solo build

Puyallup Tribe News & Research

A community news platform, family tree application, and historical research archive for the Puyallup Tribe of Indians. Built from scratch over a few months of evenings and weekends — no CMS, no theme, no plugins.

FastAPI SQLite Python Caddy UFW + fail2ban VPS Custom CMS

What it does

  • News site with custom admin — create, edit, and publish posts
  • Interactive family tree app with private & public modes
  • 1929 Puyallup Census Roll fully transcribed (279 entries)
  • 48 historical photographs (1884–1951) with attribution
  • Election coverage with candidate profiles and source citations
  • Source-backed claims throughout — every fact links to its origin

The site runs on a single small VPS with Caddy handling TLS automatically. SQLite for the database, FastAPI for the app, and a thin custom admin UI for posting — no WordPress, no Webflow subscription, no monthly hosting bill from a marketing platform.

This is also a demonstration of what AI-assisted coding can produce in the hands of someone who actually understands the problem domain. The code is clean enough to maintain, fast enough to feel instant, and small enough that one person owns the whole stack.

Next project — coming soon

A custom CRM build is in progress. Check back in a few weeks.

Your project here?

I’m taking on 1–2 new tech clients this quarter. Get in touch.