Concurrency: From Race Conditions to Distributed Locks
Suppose we have an ecommerce app with an endpoint to buy a product:
Backend · Distributed systems · AImoon phase — ember gibbous
Backend engineer turning complex distributed systems and AI ideas into simple, reliable software.

Free PDF, image and audio tools that process files on your device. No uploads, accounts or added watermarks.

A GUI for Ollama to run locally on your machine with a simple and clean UI.

A web-app to learn anything with the help of AI

A chatting application with real-time messaging and group chats.
Small fixes, stronger tools. Selected contributions to the projects I use and build with.
Statuses checked · Oct 11, 2026
All contributionsSuppose we have an ecommerce app with an endpoint to buy a product:
Docker allows us to package an application along with the things it needs to run, instead of manually installing everything on every machine, we can define the environment once, then someone else can run the same environment on their machine.
Redis is one of the most popular data stores used for caching. But Redis is not just a cache. It is an in-memory data structure store that can be used for caching, sessions, queues, counters, leaderboards, rate limiting and many other use cases.
05 — Open to work
I'm fastest to reach by email, and I reply within a day.