I build software with clear interfaces, explicit boundaries, and documentation that evolves alongside the systems it describes.
I use coding agents throughout development. I give them room to reason and plan, while moving well-defined operations into tools that both humans and agents can inspect and use.
Agents decide what happens next. CLIs, APIs, schemas, and workflows define how it happens, keeping execution concrete and reproducible.
Flexible reasoning above; predictable execution below.
I build developer tools around this boundary, with a focus on language and agent-aware software that remains understandable and safe to change.
This profile includes a small machine-readable interface.


