Platforms I built, run, and keep running.
Three production systems, designed end to end: architecture, databases, security boundaries, deployment and the tests that keep them honest.
PammyPanel
A self-hosted control panel that lets a non-technical owner run her websites, forms, media and databases from a phone.
$ systemctl status lfdln-panel ● active (running) rootless podman · postgres · mariadb
Ligneous
A genealogy platform that parses GEDCOM family trees in Go and serves them as a living family-history site.
$ ligneous parse family.ged ✓ records validated · relationships reconciled
InstaStylr
A caption editor for Instagram that turns bold, italic, fonts, lists and dividers into plain Unicode text that keeps its look when pasted.
$ npm test 103 passed · 0 failed · static site, no backend
From the schema to the server.
I take a request all the way: requirements, data model, API, interface, deployment, and the years of maintenance after.
Built in 2012, still in use in 2025.
In Winter 2012 I was an undergraduate tutor for CSE 21, Mathematics for Algorithm and Systems Analysis, taught at UC San Diego by Professor Ronald Graham, the mathematician known for Graham's number: counting, recurrences, decision trees and graph theory. I also designed and built the course website. Its template was still running CSE 21 thirteen years later.
Neural networks, from scratch.
A computer science degree from UC San Diego, including a course where the networks were written by hand before the frameworks did it for you.