Article May 20, 2025
A Practical Testing Strategy for Real-World Applications How to build a testing strategy that catches bugs without slowing you down, based on years of trial and error.
testingqualitybest-practicesblog
Read more
Article April 5, 2025
API Versioning Strategies That Actually Work A practical comparison of API versioning approaches with recommendations based on real-world experience.
api-designversioningbest-practicesblog
Read more
Talk February 10, 2025
From IC to Tech Lead: Lessons Learned 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.
speaking
Read more
Talk June 25, 2024
Designing APIs That Last: A Hands-On Workshop 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.
speaking
Read more
Decision June 20, 2024
Transitioning to Remote-First Team Structure Adoption of remote-first team structure where all collaboration assumes remote participation to ensure equitable experience and access to global talent.
teamremote-workcultureprocessdecisions
Read more
Talk April 18, 2024
Testing Strategies for the Real World 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.
speaking
Read more
Decision March 10, 2024
Adopting Event-Driven Architecture for Order Processing Migration from synchronous order processing to event-driven architecture using Apache Kafka to decouple services, improve resilience, and enable scalability.
architectureevent-drivenkafkascalabilitydecisions
Read more
Decision January 15, 2024
Choosing TypeScript Over JavaScript for New Services Decision to adopt TypeScript as the standard for all new backend services to improve type safety, catch bugs at compile time, and enhance developer experience.
architecturetypescriptdeveloper-experiencedecisions
Read more
Talk December 4, 2023
Building a Blameless Incident Culture 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.
speaking
Read more
Decision November 8, 2023
Implementing Feature Flags for Safer Deployments Implementation of feature flags using LaunchDarkly to enable safer deployments, gradual rollouts, instant kill switches, and A/B testing capabilities.
deploymentfeature-flagsrisk-managementtoolingdecisions
Read more