Most of my work is about turning ambiguous problems into explicit systems — with clear boundaries, inspectable workflows, traceable data, and behavior that can be verified.
Clear boundaries. Observable behavior. Verifiable outcomes.
AREAS OF WORK
Software systems — Application architecture, module boundaries, workflows, state, and data flow.
AI applications — Model integration, tool use, structured outputs, and inspectable application behavior.
Research tooling — Scientific data, literature workflows, provenance, and evidence-backed reasoning.
HOW I WORK
I prefer explicit contracts, small interfaces, mature building blocks, and the minimum architecture required by the real constraint. Tests should protect behavior that matters, not incidental implementation details.
