← wardtechsystems.com
Ward Tech Systems — Writing

Writing

ImpactIQ: what I learned building CRM software after 6 years of hating CRM software
A contractor-ops platform for canvassing, leads, and claims, built on Cloudflare Workers + D1. What worked, what I'd change, and one bug I'd expect from this architecture.
RAG at real cost: a self-hosted Ollama fleet next to the Anthropic API
Why bulk retrieval and eval work runs on a home-network Ollama cluster, why user-facing generation stays on Claude, and a dispatcher that races both.
My resume is a repo: a single HTML file that also builds its own PDF
Why one self-contained HTML file with print CSS beats a static site generator for a resume, and how a Puppeteer script generates a byte-matching PDF from the same source.