
I started out doing web design and print layout. In 2016 I began working as a Java developer, and I’ve built enterprise software ever since. Along the way I added Kotlin, Python, TypeScript and now Rust.
Over time, the part I came to care about most was security: who is allowed to do what, and how you prove it. That’s where my enterprise work has moved since 2021.
When generative AI arrived, I taught myself through a lot of trial and error. Then I was given the role of driving my department’s move to AI-native work. Now I build agents that change real code and call real services, and I design their limits first.
Outside my job I build products of my own and open-source tools for coding agents.
