bighead.in

Projects

Distributed systems and backend engineering projects — built to understand the fundamentals deeply.

Distributed Raft Key-Value Store

Implementation of a distributed key-value store using the Raft consensus algorithm. Supports leader election, replicated log across cluster nodes, fault tolerance, consistency guarantees, and command replication with commit indexing.

GogRPCDistributed SystemsConsensus Algorithms

MapReduce Distributed Processing Framework

Simplified MapReduce framework for distributed data processing. Implements Map and Reduce task orchestration, worker node coordination, task retry on failure, and distributed job execution.

GoDistributed SystemsRPC

Distributed Document Extraction Platform

Microservice-based document extraction pipeline that processes OCR documents across 6 microservices — upload, extraction, validation, and callback routing. Features fault-tolerant message processing and distributed callback routing.

JavaSpring BootKafkaMicroservices