Back to Home

Writings & Thoughts

A collection of my thoughts on system design, scalable backends, and full-stack engineering. These are snippets and essays drawn from my experience building reliable systems.

You Push Code. Then What?

What actually happens after you hit git push — from CI/CD pipelines and container orchestration to deployment strategies and rollback mechanisms.

DevOpsCI/CDInfrastructureJun 2026

I Built Redis in Go — Here's What I Learned About How It Actually Works

A deep dive into building Valkyr, a Redis-compatible in-memory store from scratch — covering RESP2, goroutine concurrency, AOF persistence, and Pub/Sub.

GoRedisSystems ProgrammingJun 2026

The Magic Behind the Paid Screen: A Beginner's Guide to Real-Time Communication

A beginner-friendly guide explaining real-time communication methods like WebSockets, Webhooks, Pub/Sub, and Polling with real-world examples.

System DesignWebSocketsBeginner GuideMar 2026

The Hash Map Handbook: From O(1) Magic to Distributed Systems

A deep dive into hash maps, covering everything from basic O(1) operations to collision resolution and their role in distributed systems.

Data StructuresDistributed SystemsProgrammingJan 2026

The One Chef Kitchen: How Redis Serves Millions Faster Than You Think 👨‍🍳

Exploring the single-threaded architecture of Redis and how it achieves high performance through non-blocking I/O and efficient memory management.

RedisBackendPerformanceJan 2026