top of page

Here's a chance to power up your professional life as a software developer. Don't miss out on our latest blogs. Subscribe to our Newsletter today!


Beginners guide to RabbitMQ - (Backend Development Series)
If you are someone who wants to explore RabbitMQ or message queues in general or are starting to work on RabbitMQ this blog is for you.
Gourav Dhar
Oct 25, 202211 min read


What is a Proxy? The difference between a proxy and a reverse proxy. Use cases of proxies.
A proxy can be defined as a software that makes requests to the server on behalf of the clients.
Gourav Dhar
Oct 17, 20228 min read


Python Has A Major Scalability Flaw! - System Design
Scaling applications is a necessity in today’s tech world.
An application’s use can expand exponentially and hence applications should be...

Dr. Ashish Bamania
Oct 12, 20224 min read


How do load Balancers Work? What is Consistent Hashing? - System Design
Load balancing is the process of distributing a set of incoming requests over a set of servers, with the aim of making their overall process
Gourav Dhar
Sep 26, 20225 min read


Horizontal vs Vertical Scaling - Which one is better? - System Design
Scaling a System refers to the process of upgrading the server configurations to handle much larger loads of traffic and user demands.
Gourav Dhar
Sep 22, 20224 min read


Designing a URL Shortener Application or a Tiny Url/Bitly | System Design
Design a system to shorten urls, i.e when user inputs a long url, the system needs to return a short url.
Gourav Dhar
Sep 17, 20226 min read


Publisher-Subscriber Model — System Design/Architecture
Issues that the Publisher-Subscriber model solves Imagine a case where there is one service calling multiple different services which in...
Gourav Dhar
Sep 12, 20222 min read


APIs and How to design them — All you need to know !
Have you created a service and want others to use it? Well!!! Apis are the way to do it. What is an API? Suppose you have written a...
Gourav Dhar
May 2, 20225 min read
bottom of page