125 followers
Senior Staff Software Engineer @ Intuit | Java Distributed Systems & Cloud Architect | Solving Large Scale Problems | ex-Amazon, McAfee, TCS
In the vast landscape of data structures and algorithms, Bloom Filters emerge as a fascinating and powerful tool. From spell-checkers to distributed...
In the previous post, we explored the key system design concepts that every software engineer should know. One of them was replication. What is...
URL shorteners are ubiquitous on the internet, and most of us have encountered them, be it in the form of a shortened YouTube link, a Bitly URL, or a...
In today's digital landscape, unique identification (ID) is paramount in systems architecture, databases, distributed systems, and more. From ensuring...
In the previous post, we explored the key system design concepts that every software engineer should know. One of them was sharding (or...