Michael Goodwin

Software engineer. Builder of libraries. Architect of ideas. Creator of Undercroft Labs.

I'm Michael Goodwin, a software engineer with over 15 years of professional experience and a lifelong curiosity for how things work under the hood. I've spent the past decade designing secure, enterprise-grade systems, leading Agile development efforts, and building custom frameworks that solve real business problems. My technical foundation spans from .NET and SQL to modern frontend ecosystems, with a security-first mindset at the core of everything I build.

My work is grounded in clarity, structure, and craftsmanship. That's what led me to create Timespan, a flexible duration library for JavaScript and TypeScript, and Tether, a drop-in REST client designed to remove the overhead of boilerplate HTTP code while keeping strong typing and dev ergonomics front and center. I build libraries to solve the kinds of problems I've seen crop up again and again in real-world projects.

I'm also writing a book on unit testing, not just the how, but the why. After years of seeing testability treated as an afterthought, I'm convinced that small changes in how we write and structure code can unlock massive gains in confidence, maintainability, and velocity. This book, titled The Testable Method, is an effort to reframe testing as a design discipline, one that every developer can master.

Whether I'm building tools under, leading scrum teams, or hacking on compilers in my spare time, I'm always chasing one goal: to make complex things simpler, and meaningful things easier to build.

Tech I Use Often

TypeScript.NETReactFirebasePostgreSQLSQL ServerMySQLNode.jsRustCC++Swift

Let's connect

Want to collaborate or just say hi? Reach out on GitHub or email me directly.