← Home

Projects

Longer notes on the systems I've built, 2025 – 2026.

Collaborative Cloud IDE

Feb 2026

Real-time online coding platform

An online IDE where multiple users edit and run code on the same project in real time, supporting up to 100 concurrent users. Each project gets its own isolated Kubernetes pod, with ingress controllers routing project-specific requests and WebSockets linking services for live collaboration.

MERN · Docker · Kubernetes · WebSockets

Distributed Video Encoding System

Mar 2026

Fault-tolerant encoding pipeline

A master-worker video encoding pipeline that runs in parallel across machines, using gRPC for task scheduling and failure recovery. Raft-inspired leader election and heartbeats keep tasks coordinated when the master node fails, and FFmpeg splits streams into keyframe-aware segments to make full use of available compute.

Python · gRPC · Raft · FFmpeg · Kubernetes

Distributed Telemetry Storage System

Dec 2025

Replicated telemetry store

A distributed storage platform in Python and C++ that ingests high-volume telemetry data and replicates it across nodes, so reads keep being served when a node goes down. Node-to-node sync is built on TCP/IP sockets with batched updates to keep replicas consistent, and a real-time dashboard shows node health, replication lag, and storage usage.

Python · C++ · TCP/IP