Across platforms. Beyond the stack.
I build across languages, runtimes and platforms, carrying the same essential behavior into different experiences.
Shared foundations, consistent contracts and changes that travel across the stack.
Software engineer
Different stacks.
One systems mindset.
I build across platforms, agents, distributed backends and client experiences. The thread through it all: making complex behavior reliable.
What I build
I build across languages, runtimes and platforms, carrying the same essential behavior into different experiences.
Shared foundations, consistent contracts and changes that travel across the stack.
I build agentic harnesses and evaluations that connect automated actions to useful feedback, including collaborative editing scenarios.
Changes evaluated in context, with safeguards for collaboration and recovery.
I work on backend and distributed systems where responsibility crosses service boundaries and failures need a clear recovery path.
Clear ownership, observable behavior and reliable coordination between components.
I build client-side systems that keep state, collaboration and user actions consistent as the experience grows more capable.
Reliable editing, responsive interactions and behavior that stays understandable.
Field notes
Current questions
I keep returning to contracts, useful measurements and the cost of getting correctness wrong.
Experience