The writing notebook

Software engineer.
Always curious.

I share what I learn along the way: engineering notes, experiments, and ideas I’m still figuring out.

Substack / 28 Sept 2025

From One Redis to Many: Understanding Hash Slots, Virtual Nodes, and Hot Keys

Let's understand the journey from single instance to distributed instances for redis and the concepts that help us.

Medium / 1 Nov 2023

Software Engineering Interview Experience with Harman International

We shall be discussing my complete interview experience with Harman for the role of Associate Software Engineer.Harman International is an American audio electronics company (an independent subsidiary of Samsung), that markets its products

Medium / 16 Jun 2023

Which language is best for competitive programming?

Starting your journey in competitive programming could be confusing as to which language to choose to start with.Competitive programming presents an exciting chance to put your programming knowledge to the test, discover new ideas, and have

Medium / 13 Jan 2023

Software Engineering Interview Experience with Cisco

We shall be discussing my complete interview experience with Cisco for the role of New Graduate Software Engineer.This was an off-campus placement drive by Cisco for all the universities part of its Net Academy, where Cisco conducts its Ide

Medium / 2 Sept 2022

My Software Engineering Interview Experience with Mercari

Software Engineering Interview Experience with Mercari JapanWondering how to apply at Mercari and how its interview rounds are conducted?Don’t worry we will be covering everything required from applying to how interview rounds happen!Some p

Medium / 23 Aug 2021

SQL vs NoSQL: Which Database to Choose?

In an era where there are so many types of Databases available it's difficult to choose the best one for your project. In this article, we shall see at first what kind of database will be best for your project’s requirements.Comparisons wit

Medium / 9 Aug 2021

Effortlessly Implement Location Picker like Ola and Uber in Android

Preview Of Location PickersWe all come across applications or ideas where we may want users to pick or select their location from maps. From a UX perspective, it is more convenient to pick a location than to manually enter the fields given.

Medium / 24 Jun 2021

Mastering Markdown Essentials

A language to write across web platforms.It is a lightweight markup language for creating formatted text using a plain text editor and allows HTML components for styling texts.It is the easy-to-use syntax for styling all forms of writing an

Medium / 24 May 2021

Designing Custom Toast in Android

We all love to add toast in places we want to check something, check on click events, give some short messages to users they have endless use. But putting a same toast for different kinds of messages such as success, error, an alert can be

Medium / 24 May 2021

Design a Custom Phone Authentication with Firebase for Android

Many apps require their users to be authenticated. So for the purpose of authenticating the apps uses phone number authentication inside their apps.When you use phone number authentication, you have many benefits likePreventing Fake Users: