Projects (7)

MapReduce Framework preview

MapReduce Framework

2025

A simplified version of Google's MapReduce implemented in Go. Demonstrates distributed task coordination, fault tolerance, and concurrency using a Coordinator–Worker architecture with RPC communication.

GoRPCConcurrencyDistributed Systems
Distrack: Distributed Task Scheduler preview

Distrack: Distributed Task Scheduler

2026

A distributed task scheduler engineered for delayed execution using a Scheduler, Coordinator, and Worker microservices architecture. Features gRPC heartbeats, round-robin task dispatching, and transactional state updates.

GogRPCPostgreSQLDockerDistributed Systems
Limit Order Book Matching Engine preview

Limit Order Book Matching Engine

2026

A high-performance C++20 matching engine utilizing custom memory pools and POD structs to eliminate heap allocations. Features thread-safe concurrent insertions and cancellations via read-write locking, achieving 241K ops/sec throughput with ultra-low latency.

C++20MultithreadingMemory PoolsSystems Programming
Custom Unix Shell preview

Custom Unix Shell

2025

A custom Unix shell written in C. Features a POSIX-compliant interface and supports features like process management, command execution and file system operations.

CPOSIXProcess ManagementCommand ExecutionFile System Operations
Gist: AI-Powered Blogging Platform preview

A full-stack blogging platform featuring AI-assisted content interaction. Integrated summarization and a RAG-powered chatbot to boost engagement and reduce reading time.

ReactTypeScriptPythonLangChainRAGHono
URL Shortening CLI Tool preview

URL Shortening CLI Tool

2024

A command-line URL shortener. CLI interaction through Python's argparse, and uses secure env-based config management.

PythonExpress.jsMongoDBZod
MindCare: Mental Health Platform preview

Mental health platform offering quiz-based assessments, AI-generated feedback, and user progress tracking.

Next.jsTypeScriptFirebaseReact