Home
Rahul's notebook

Technical deep dives, system design notes, and personal essays.

I'm a backend engineer focused on distributed systems, event-driven platforms, search infrastructure, and AI-powered workflows. This blog sits somewhere between field notes from that work and a personal journal.

View resumeDistributed systemsAISearchCareerPersonal writing
April 2026 • Search • Architecture Guide

Elasticsearch, Explained

A practical guide to indices, mappings, Lucene internals, near real-time search, distributed architecture, and large-scale ingestion strategy.

LuceneMappingsDistributed SearchNested
March 2026 • System Design • Engineering Design Document

Meridian: TB-Scale Reliable Data Transfer

A production-grade system for transferring terabytes of data across nodes with zero data loss, end-to-end integrity verification, resumable transfers, and automatic failover.

gRPCMerkle Treesio_uringRocksDB
2024 • System Design • Case Study

Building Centralized Search for Microservices

Event-driven search infrastructure powering pharmacy work queues at 2000 RPS, plus the aggregation logic and migration trade-offs behind it.

KinesisOpenSearchLambdaCDC
April 2026 • Personal Essay

The Quiet Weight of “I Could Have Been More”

A reflection on potential, insecurity, comparison, regret, and the slow rebuilding of confidence over time.

PersonalGrowthReflection
May 2024 • Psychology

Why We Procrastinate

A short look at procrastination as emotional avoidance, and how self-compassion and smaller steps help us move.

MindsetPsychology