Iron Bank
A Log-Structured Merge-Tree (LSM) based key-value storage engine built from scratch in Go. Features write-ahead logging with CRC32 checksums, skip list–backed memtable, SSTables with bloom filters, and protobuf serialization.

Building what I like · Open to internships · Ready to Freelance
I’m a CS undergraduate who enjoys backend and distributed systems,
particularly interested in the “why” behind systems—how they are designed, scaled, and made reliable in production.
My projects take me deeper into backend engineering, distributed systems, and production-grade software.
Currently, I’m open to internship opportunities where I can contribute to real-world systems, learn from experienced engineers, and grow.
A Log-Structured Merge-Tree (LSM) based key-value storage engine built from scratch in Go. Features write-ahead logging with CRC32 checksums, skip list–backed memtable, SSTables with bloom filters, and protobuf serialization.
Podcast recording platform for creators with an in-browser lightweight video editor. Combined studio to host, record, edit and export without leaving the browser.
A Real-time, server authoritative multiplayer canvas-based draw and guess game with live syncing and late-joiner replay. Features live stroke-syncing with region-locked rooms (no Redis) for low-latency and Web-Worker flood-fill tool.
Real-time messaging application for Instant bidirectional communication powered by Socket.io for low-latency messaging. Debounced search to quickly discover registered users and start conversations.
From REST and gRPC to asynchronous messaging, the communication model you choose determines how your distributed system handles latency, failures, coupling, and scale.
Understanding the problems that appear once machines have to coordinate the ordering of an event across a network in distributed systems.
Why distributed systems exist, false assumptions about networks, the CAP and PACELC theorem, and a comprehensive breakdown of consistency models.
Feel free to reach out — always happy to chat.