/work · Case studies
Problems, constraints, and the decisions between them.
Not a portfolio of screenshots. Each of these is written the way I would talk through it in an interview: what the actual constraint was, what I chose, and what the number came out as.
An agentic LLM pipeline that turns speech into structured decisions
Audio in, structured output out: fine-tuned transcription feeding a RAG-grounded discussion between specialist agents, with a schema that makes the result safe for downstream code.
Detecting CAD symbols nobody had labelled
A blueprint-reading system for construction cost estimation, trained entirely on synthetic data because the real labels did not exist and were never going to.
Three applications for a social robot, shipped to 10+ institutions
Emotion-aware remote control, a classroom mediator connecting Japan and Australia, and a real-time storytelling app, plus the simulation world that made testing them safe.