Scaling Microservices Without Losing Your Mind
Practical lessons from scaling a platform from 10 to 200+ microservices, covering patterns that worked, anti-patterns we discovered, and organizational changes that made it possible.
I regularly speak at conferences, meetups, and on podcasts about software architecture, engineering practices, and technical leadership. Here's a collection of my talks and presentations.
6 talks · 2 conferences
Practical lessons from scaling a platform from 10 to 200+ microservices, covering patterns that worked, anti-patterns we discovered, and organizational changes that made it possible.
After implementing event sourcing in three production systems over five years, I share what actually works, what doesn't, and when you should (and shouldn't) reach for this pattern.
A candid conversation about the transition from individual contributor to technical leadership—the skills that transfer, the ones you need to develop, and common mistakes new tech leads make.
A hands-on workshop where participants design, review, and iterate on API designs. Covers versioning strategies, error handling patterns, and building APIs developers actually want to use.
A practical look at testing strategies that balance confidence with development speed—when to write unit tests vs integration tests, and patterns for testing distributed systems.
How to build an incident response culture that learns from failures instead of assigning blame. Practical frameworks for running effective postmortems and creating lasting improvements.