At UtilityFirst, I lead client web platforms from requirements through production release, shaping the stack, data model, APIs, and release plan. I turn designer mockups into responsive interfaces and set the component, performance, and accessibility standards the team builds to.
I built ReportDesk to turn plain-English questions into checked, read-only SQL, reports, and drafted emails, with safety checks and daily AI cost limits. It includes 196 automated tests, including adversarial SQL injection and tool-loop safety cases.
As an independent full-stack developer, I build and deploy complete web applications and maintain client codebases across PHP, Node.js, and Python. I also built and launched Dainty Proofreader as a paid writing product, integrating Stripe subscriptions and streaming LLM responses through a hardened API proxy.

