Modern C++ Concurrency — From Threads to Coroutines
Concurrency is one of the most powerful—and most misunderstood—areas of C++.
Explore my technical articles on backend development, systems programming, and software architecture.
Concurrency is one of the most powerful—and most misunderstood—areas of C++.
Exploring service-to-service communication, circuit breakers, and distributed transaction patterns in Spring Boot applications.
A comprehensive guide to network socket programming, from basic TCP connections
Creating a process is one of the most fundamental operations in an operating system. Every program you run—whether it’s a shell command, a web server, or a background daemon—goes through this lifecycle.
Understanding RAII, ownership semantics, and the correct use of unique_ptr, shared_ptr, and weak_ptr in modern C++.
Guidelines for building robust, scalable, and maintainable REST APIs with proper error handling and versioning strategies.