I've been building software professionally since before “the web” needed a qualifier.
That work has taken me from software development into architecture, engineering leadership, and security engineering. I've built software systems, engineering teams, and technology organizations. Each chapter has changed the scale of the problems, but not my interest in understanding how things work.
Leadership has never replaced the part of engineering I enjoy most: building systems, experimenting with technology, and working through the problems directly.
The work ahead
I'm currently focused on agentic software development and secure software engineering. I'm interested in the practical details: the context an agent needs, the permissions it should have, the evidence that a change is correct, and where human judgment belongs.
This site is a place to document that work. The projects provide the working context; the field notes are where I work through the questions that follow.
What does software engineering look like when AI agents become first-class participants in the development lifecycle?
That's the question driving this next chapter.