I'm a software engineer who loves turning complex problems into working systems. I enjoy the space where architecture meets implementation, where assumptions get challenged, and where good ideas become useful software.
My background spans distributed systems, production platforms, and developer tooling. I care about building things that are not only fast and reliable, but also understandable and maintainable.
I work on production systems and engineering tools that help teams build, test, and operate software.
Outside of work, I follow my curiosity into new territory. Lately, that's meant building and experimenting with:
- Distributed systems & storage β Durability, concurrency, recovery, and performance.
- Reliable automation β Making decisions explainable, verifiable, and recoverable.
- Systems programming β Exploring Rust, and thinking about abstractions, correctness, and efficiency.
- Developer experience β Making complex engineering tasks a little less painful.
Java, Rust, and Go are my primary tools, but the interesting problems matter more than the language.
I like building things to understand how they work.
My favorite experiments usually start with a simple question, lead to a prototype, and end with a few more questions than I started with.
Build. Measure. Question assumptions. Learn. Repeat.
I also enjoy writing about engineering ideas, unexpected findings, and the trade-offs behind technical decisions.
For over a year, I've been exploring what happens when AI becomes an active part of the engineering process rather than just another productivity tool.
I use it extensively to explore architectures, challenge assumptions, investigate unfamiliar problems, write and review code, and accelerate experimentation.
What fascinates me most isn't simply writing code faster. It's how AI can expand what an individual or a small team can explore, build, and understand.
But faster doesn't automatically mean better. Engineering judgment, evidence, and accountability still matter. Perhaps more than ever.
The best part of engineering is often the people you get to learn from and build alongside.
I value curiosity over certainty, thoughtful disagreements over easy consensus, and teams where sharing knowledge is as natural as writing code.
I believe great engineering isn't just about the systems we build. It's also about making the people around us more capable of building what comes next.
Still curious. Still experimenting. Still building.


