Technical articles on distributed systems, backend engineering, and lessons from building production software
After years of writing Java professionally, I started using Go for personal projects. Here's why Go's simplicity, concurrency model, and deployment story won me over for backend side projects.
Lessons learned from building and operating distributed backend services on Oracle Cloud Infrastructure Compute, covering service architecture, operational patterns, and scaling challenges.
A deep dive into designing work allocation and task routing systems that handle millions of decisions per month, with lessons from building Amazon's Product Safety compliance platform.