Projects

projects i've built and contributed to.

Flowscale

Workflow Orchestration Engine

◦ Built a distributed workflow engine in Go with durable, crash-safe execution state persisted in PostgreSQL. ◦ Implemented retry policies, Dead Letter Queues, and saga-based compensation for reliable long-running transactions. ◦ Designed distributed task dispatch and horizontal worker scaling using RabbitMQ. ◦ Built REST API for workflow monitoring, with OpenTelemetry-based observability.

Go PostgreSQL RabbitMQ

CDFS

Distributed File System

◦ Designed a DFS with master–worker architecture and implemented 16MB chunking with triple replication. ◦ Built multithreaded streaming I/O for concurrency with WAL + checkpointing for crash recovery. ◦ Added self-healing replication via heartbeat monitoring for fault tolerance.

C POSIX

LPSH

A simple UNIX-like shell

◦ Designed and implemented a Unix-like shell with a lexer-parser-executor pipeline and recursive-descent parser. ◦ Implemented features including piping, redirection, background jobs, and signal handling. ◦ Built support for command substitution, globbing, and environment variable expansion.

C POSIX Readline

Jutsu Clash

Real-Time Gesture Battle System

◦ Built a real-time browser-based CV game using gesture sequences for combat. ◦ Implemented gesture recognition and sequence detection with MediaPipe (JS). ◦ Designed combat with chakra, cooldowns, elemental logic, and speed-based damage. ◦ Developed online PvP using WebSockets with timestamp-based synchronization.

Javascript Mediapipe Websockets