Eight years in developer tools, the last four on LLM products. I work on the parts that decide whether a model becomes a product: evals, failure handling, cost per task, and the handoff back to a human. Currently at Helioscope, and quietly open to what's next.
Most AI features don't fail at the model call. They fail at the step before it and the step after it β which is where I spend my time.
π§ Skills
The recurring jobs I get hired to do, and how I do them.
GalleryList6 items
π
Evaluation design
Turning "it feels worse" into a graded set with a pass bar, so a model change becomes a decision instead of an argument.
Assistant search could surface documents the asker wasn't allowed to read. Two enterprise deals stalled on it.
What shipped
Permissions enforced at retrieval rather than after generation, plus an answer trail showing which documents were used.
Result
Both deals closed. Security review went from six weeks to nine days.
Role
Senior PM
PostgrespgvectorOkta
π How I work
Write the eval before the feature.
Ship the boring fallback path first.
Measure cost per completed task, not per call.
Stop saying "AI-powered" in the UI.
π¬ Contact
Open to senior PM roles on AI products, and to short advisory engagements when a team needs an eval practice stood up. Replies within two working days.