I’m a software developer and engineering team lead based in Chicago.
I’ve been working in this industry professionally for over a decade and writing code for much longer. It’s taken me across much of the country and through a wide range of systems, teams, and problems. Some elegant, some messy, all instructive.
That’s what keeps me here. Everywhere you look, there’s something new to figure out: a better abstraction, a cleaner design, a more honest way to understand the problem. I don’t think I’ll ever get tired of that process, learning, listening, and contributing something useful when I can.
This blog is a place to document some of those experiences: the things I’ve built, the mistakes I’ve made, and the ideas that have stuck with me. It won’t be comprehensive, there is too much to cover, I will try to keep this to the more interesting bits.
So please, enjoy the stories and feel free to reach out. I’m always up for talking shop.
Recent Posts
- May 18, 2026 Software Development in the AI Age
- April 26, 2026 It's just some html and css, how hard can it be?