Blog
Thoughts on software engineering, architecture, and lessons learned along the way.
Building Scalable Microservices with Event-Driven Architecture
Lessons learned from decomposing a monolith into event-driven microservices. How we handled data consistency, service discovery, and graceful degradation in production.
Read moreKubernetes in Production: What I Wish I Knew Earlier
A candid look at the pitfalls and best practices for running Kubernetes in production. From resource limits to pod disruption budgets, these are the things that caught us off guard.
Read moreHow to Make Code Reviews Actually Useful
Code reviews can be a bottleneck or a superpower. Here is a practical framework for giving feedback that improves code quality without slowing the team down.
Read more