I build backend and platform systems, with most of my work centered on distributed systems, cloud infrastructure, developer tools, and reliability.
I like working across languages and stacks depending on the problem, from application code and APIs to messaging, automation, and the operational layer around them. A lot of that work has been in AWS-based systems, microservices, event-driven workflows, and the tooling that helps teams ship and operate software more effectively.
I am especially interested in developer experience, observability, AI-assisted engineering, and the practical decisions that make systems easier to maintain as they grow.
This blog is where I write about software, tools, side projects, and practical things worth keeping around.