Distributed Key-Value Store (Raft Consensus)
Implemented the Raft consensus protocol across a multi-node cluster — leader election, log replication, and heartbeat-based failure detection to keep replicas in sync. Added log compaction and snapshotting to bound memory, with a client API for linearizable reads and writes.

