Lead software engineer at Sense. I work on distributed systems, search infrastructure, and streaming pipelines, mostly on the parts that have to stay up.
This is where I write things down: systems, AI, software, and life in general. Mostly things I want to remember, and don't mind the internet knowing.
Selected Projects
Recent Writing
WhatsApp is not a transport you send text down. It decides how identity works, how replies are shaped, when messages arrive, and what a tapped button looks like on the way back.
Sprout diagnoses plant problems over WhatsApp. Given a good prompt and a knowledge base it produced fluent, generic advice and asked questions forever. The fix was moving the decision out of the model and into Python.
Budgets checked between stages, idempotent Instagram DM delivery, and two production failures: a gitignore comment that ignored nothing, and exit code 139 from an architecture mismatch.