I am drawn to the lower layers: the frameworks, runtimes and tools that let other developers ship better software faster. The hard part of software is not version 1. It is keeping a system adaptable, understandable and correct for years after.
I think of information systems as flows of information and state. That is why I care about Event Modeling, Event Sourcing and Continuous Delivery: they make the flow explicit, give teams a shared language with the business, and let systems evolve gracefully.
Colleagues describe me as structured, engaged and eager to learn, someone who explains complex things so others can take ownership. Lately I spend a lot of time on agentic engineering: building the guardrails, workflows and tools that make AI coding agents reliable collaborators.