Back to home

Projects

A collection of backend systems, real-time engines, and tools I've crafted.


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 dense indexes and protobuf serialization — evolved incrementally from a simple in-memory hashmap.

Go·Protocol Buffers·LSM Tree·WAL
GitHub

Aakaar

Local podcast recording platform for creators with an in-browser lightweight video editor. Combined studio to host, record, edit and export without leaving the browser.

NextJS·TypeScript·TurboRepo·LiveKit
GitHub

Scribbl

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.

NextJS·TypeScript·Zustand·Socket.IO
GitHub

Sect

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.

ReactJS·NodeJS·ExpressJS·MongoDB·Zustand·Socket.IO
GitHub

Want to see more code or collaborate?