Raft KV

A distributed key-value store built on the Raft consensus algorithm from scratch in Go. Multiple servers agree on data even when nodes crash — featuring leader election, log replication, snapshots, linearizable reads, and dynamic cluster membership.

Go Distributed Systems Consensus Raft

Flume

A message streaming system built from scratch in Go — every component from the binary wire protocol to the log-structured storage engine is hand-implemented. Built to deeply understand how systems like Kafka work under the hood.

Go TCP Storage Engine Streaming

365Scores Clone

A real-time football match score system. Kafka produces and consumes match events, Redis caches live data, FastAPI serves the REST API, and React renders scores — all orchestrated with Docker Compose.

FastAPI Kafka Redis React Docker

Quizify

An AI-powered exam question generator that transforms lecture notes into interactive quizzes. Serverless architecture on AWS with Gemini AI, Lambda, DynamoDB, S3, and CloudFront — fully deployed with Terraform.

Python AWS Lambda Gemini AI Terraform DynamoDB

Multiplayer Game

A real-time multiplayer game with a Go WebSocket server and TypeScript browser client using Canvas. Players see each other move instantly with state synchronization at 60 updates per second.

Go TypeScript WebSocket Canvas

Rust Mini Backend System

A low-level client, server, and file-backed key-value database built from scratch in Rust — no frameworks, no async runtimes, no ORMs. Built to understand how HTTP works over TCP and how databases store data.

Rust TCP Key-Value DB HTTP Server

FOS (Faculty Operating System)

Comprehensive OS labs implementation including memory management, scheduling, and paging using C and QEMU virtual machine.

C QEMU Linux

QuestBoard

A gamified micro-challenges platform where users complete tasks to climb a leaderboard. Built with Flask, PostgreSQL, and AWS Elastic Beanstalk.

Flask PostgreSQL Docker AWS

Speaker Identification

Deep learning project for identifying speakers from audio using Mel-spectrograms and CNN models. Implemented with TensorFlow and Librosa.

Python CNN Librosa

Data Communication Project

Socket programming project demonstrating reliable client-server communication, CRC error detection, and data transmission simulation.

C# Networking HTTP

Asteroids Game

A classic arcade-style Asteroids game built with Pygame featuring shooting, collision detection, and object splitting.

Python Pygame

XO Game

A simple and responsive Tic-Tac-Toe (XO) game built using HTML, CSS, and JavaScript, featuring a clean UI and player vs. player logic.

HTML CSS JavaScript