Backend•10 min read
Mastering Concurrency in Go
Goroutines, Channels, and avoiding Race Conditions. Building a high-performance worker pool in Go.
2025-12-15Read
Full Stack Software Engineer
A deep dive into how I structured a high-load e-commerce backend using NestJS modules and RabbitMQ.
Goroutines, Channels, and avoiding Race Conditions. Building a high-performance worker pool in Go.
How Server Actions are changing data mutations in Next.js applications.
Multi-stage builds, layer caching, and minimizing image size.
Understanding B-Trees and Hash Indexes to optimize PostgreSQL queries.
CSS variables and the new Rust engine. My migration story.
Implementing the Circuit Breaker pattern to prevent cascading failures.
Why we migrated clients to Strapi. The pros, cons, and DX.