Essays and Blogs
Documenting my learnings through one essay at a time.
Atheletic Journey
Why I run?
Marking the 100k ride off my bucketlist
When Priorities Change
I completed my first marathon!
Exploring Minimalist Running Shoes
Training for a Triathlon
Pushing Beyond Limits
Advanced Data Structures and Algorithms
Unlocking the Power of Trie Structures: Applications Beyond Text Search
Understanding and Implementing the Skip List Data Structure
Bloom Filters Explained
Understanding and Implementing the HyperLogLog Data Structure
Understanding and Implementing the Count-Min Sketch Data Structure
Search Relevance and IR
How to quantify the search results quality?
Is Hybrid Search the future of Ecommerce search?
How does the HNSW algorithm work?
Building Vector Search application on top of Solr?
Currently Writing / WIP
The math behind Inverse Document Frequency - the IDF of TFIDF
Career Growth and Productivity
I started reading, again!
Strong Resume Matters!
Strong Resume Matters!
Becoming a Better Software Engineer
Back to learning deeply
Concurrency and Multithreading
Navigating Concurrent Updates with Optimistic Locking
Scalable Systems Design
Designing and implementing a sliding window based rate limiter
Understanding the difference between load balancer, reverse proxy and API gateway