My Projects

imraghavojha.github.io/lagoon
Lagoon

Lagoon

Reproducible Sandboxed Shell Environments

Reproducible sandboxed shell environments. No Docker. No root. No daemons. Lightweight isolation using Linux namespaces via Bubblewrap, with Nix for reproducible environment definitions.

Go Nix Bubblewrap Linux
streamci.dev
StreamCI

StreamCI

Real-Time CI/CD Pipeline Analytics Platform

Built CI/CD monitoring platform using Java Spring Boot that processes GitHub webhooks, tracks 15+ pipeline metrics, and calculates success rates across multiple repositories with PostgreSQL storage. Created alerting system detecting pipeline failures with real-time WebSocket updates.

Java Spring Boot PostgreSQL Google Cloud WebSockets Next.js
github.com/imraghavojha/lit
Lit

Lit

A Local Git Clone in Java

Built a Java Git clone with custom content-addressable storage using SHA-1 hashing and object serialization, implementing recursive file tracking with Tree & Blob objects. Full CLI for versioning (init, add, commit, delete, merge) with extensive JUnit testing.

Java Gradle JUnit SHA-1 CLI
enigma-simulator.dev
Enigma

Enigma Machine Simulator

WWII Encryption Device Recreation

Developed a C++ simulator of the WWII Enigma I machine with accurate modeling of its rotors, reflectors, and double-stepping anomaly. Interactive 3D visualization built in JavaScript & Three.js with 80% test coverage and Docker CI/CD pipeline.

C++ JavaScript Three.js Docker CMake Catch2
monkfish-chess.dev
MonkFish

MonkFish

A Zen-Inspired Chess Engine

Built a custom Python evaluation algorithm parsing Stockfish's analysis tree to reward balanced play and penalize overextensions. Supports UCI protocol with modified React frontend for interactive gameplay.

Python React Stockfish UCI Protocol