Ian McNaughton

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