Writing about web engineering, infrastructure, and the occasional experiment.
A behind-the-scenes look at Tree Census, a municipal field-operations platform spanning Django/PostGIS, a Next.js dashboard, a Jetpack Compose Android app, and a hardened Google Cloud deployment with IAP-only SSH and Workload Identity Federation in CI.
Built a “Victorian-ish” Nanochat by scraping and cleaning 700k Internet Archive texts (up to 1899), then mid-training and SFT’ing it with custom synthetic chat data. It’s imperfect and hallucinates, but it was a fun end-to-end dive into real LLM pipelines.