Writing
Notes from building things.
Short write-ups on the architecture and trade-offs behind the projects — including this site.
Live project cards without a database
GitHub-synced stars and languages on a static site — a curated overlay, an hourly ISR window, and a failure path that never breaks the page.
next.jsisrgithubA résumé engine with no model in the loop
One tagged dataset produces six role-specific, ATS-safe résumés — by filtering and sorting, not by prompting.
typescriptresumeatsShipping a portfolio one phase at a time
A spec-driven build where every session delivers one numbered phase, and every commit passes the same gates.
processnext.js