anurag.raut
← Home

Projects

A selection of software, systems, and product work.

ANDB database tree and index diagram

ANDB

A SQL relational database built from scratch in C++, with a custom lexer, parser, AST tree-walk interpreter, B+ tree indexing, and full ACID transactions.

C++C
Interfiles distributed network visualization

Interfiles

A distributed file system in Go built over raw TCP, with a master server handling coordination and peer discovery while peers transfer files directly.

Golang
SMTP client and server protocol flow

SMTP Server and Client

An SMTP server and client written from scratch in Go, implementing core SMTP protocol specs (RFC 5321) with STARTTLS (RFC 3207) and basic SMTP auth (RFC 4954).

Go
StreamVault streaming and video visualization

StreamVault

A browser-based live streaming platform built with TypeScript, with support for asynchronous subtitling.

TypeScript
React Native Time Picker clock interface

React Native Time Picker

A customizable clock-style time picker component for React Native apps, built with TypeScript.

TypeScriptReact Native