---
title: "Vishal Singh (@vishal-visi) | Hashnode"
description: "Root se clarity, skills se freedom. Read the latest articles by Vishal Singh on Hashnode."
url: "https://hashnode.com/@vishal-visi"
---

@vishal-visi

# Vishal Singh

@vishal-visi · Joined January 2026

Root se clarity, skills se freedom.

### [How Instagram Stores Reels, Photos, & Drafts Behind the Scenes](https://my-blog-mobile-developments.hashnode.dev/how-instagram-stores-reels-photos-drafts-behind-the-scenes?utm_source=hashnode&utm_medium=feed)

An elegant, step-by-step breakdown of how modern social networks manage high-volume media ingestion, offline drafts, compression pipelines, and global delivery.

4 min read · [my-blog-mobile-developments.hashnode.dev](https://my-blog-mobile-developments.hashnode.dev/how-instagram-stores-reels-photos-drafts-behind-the-scenes?utm_source=hashnode&utm_medium=feed)

[May 31](https://hashnode.com/posts/how-instagram-stores-reels-photos-drafts-behind-the-scenes/6a1b99a92d59948cf6b3dbab)

### [How WhatsApp Works Without Internet: Offline Messaging and Sync Explained](https://my-blog-mobile-developments.hashnode.dev/how-whatsapp-works-without-internet-offline-messaging-and-sync-explained?utm_source=hashnode&utm_medium=feed)

Offline messaging, local persistence, message queuing, and sync — explained for mobile developers building with React Native.

10 min read · [my-blog-mobile-developments.hashnode.dev](https://my-blog-mobile-developments.hashnode.dev/how-whatsapp-works-without-internet-offline-messaging-and-sync-explained?utm_source=hashnode&utm_medium=feed)

[May 31](https://hashnode.com/posts/how-whatsapp-works-without-internet-offline-messaging-and-sync-explained/6a1b88b12d59948cf6ad1b61)

### [How Instagram, WhatsApp, Uber & Netflix Would Be Built Today Using Expo Router](https://my-blog-mobile-developments.hashnode.dev/how-instagram-whatsapp-uber-netflix-would-be-built-today-using-expo-router?utm_source=hashnode&utm_medium=feed)

Learn how production-scale apps like Instagram, WhatsApp, Uber & Netflix would be architected today using Expo Router and React Native.

14 min read · [my-blog-mobile-developments.hashnode.dev](https://my-blog-mobile-developments.hashnode.dev/how-instagram-whatsapp-uber-netflix-would-be-built-today-using-expo-router?utm_source=hashnode&utm_medium=feed)

[May 29](https://hashnode.com/posts/how-instagram-whatsapp-uber-netflix-would-be-built-today-using-expo-router/6a19117e7825875483606eb5)

### [How React Virtual DOM works under the Hood](https://my-blog-mobile-developments.hashnode.dev/how-react-virtual-dom-works?utm_source=hashnode&utm_medium=feed)

A step-by-step mental model of how React renders, diffs, and commits — without touching Fiber internals.

7 min read · [my-blog-mobile-developments.hashnode.dev](https://my-blog-mobile-developments.hashnode.dev/how-react-virtual-dom-works?utm_source=hashnode&utm_medium=feed)

[May 7](https://hashnode.com/posts/how-react-virtual-dom-works/69fc408e3d9a9c10197c1661)

### [How Node.js Handles Multiple Requests with a Single Thread](https://blog.xpvishal.dev/how-node-js-handles-multiple-requests-with-a-single-thread?utm_source=hashnode&utm_medium=feed)

Node.js doesn't use multiple threads to handle concurrency — and that's not a weakness. Here's exactly how it pulls off handling thousands of connections without breaking a sweat.

7 min read · [blog.xpvishal.dev](https://blog.xpvishal.dev/how-node-js-handles-multiple-requests-with-a-single-thread?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/how-node-js-handles-multiple-requests-with-a-single-thread/69f482c3ec32cba9e5ea6a33) [May 1](https://hashnode.com/posts/how-node-js-handles-multiple-requests-with-a-single-thread/69f482c3ec32cba9e5ea6a33)
