Adopting Event-Driven Architecture for Order Processing
Our synchronous order processing pipeline was becoming a bottleneck. Long-running operations blocked the checkout flow, and failures in downstream services caused cascading issues.
Custom launcher grips, accessories and performance tools for Beyblade X.
I'm David, i modified my first beyblade back in 2001 and i'm still at it.
Every major decision is documented—because great engineers don't just build things, they explain why.
Read my journeyOur synchronous order processing pipeline was becoming a bottleneck. Long-running operations blocked the checkout flow, and failures in downstream services caused cascading issues.
Our team was starting development on a new set of microservices. We needed to decide whether to use TypeScript or JavaScript for the codebase.
How to scale systems without scaling complexity · When to choose consistency over availability · Making legacy codebases maintainable · Designing APIs that last · Building teams that ship · Turning technical debt into technical investment · Documenting decisions so future-you understands past-you
Looking for technical leadership, architectural guidance, or someone who documents their thinking? Let's talk.