Shared/KV Store
• Implemented a sharded key/value store in Java, leveraging paxos as described in Robbert van Renesse’s paper “Paxos Made Moderately Complex”, with modifications to designate nodes as replicas, leaders, and acceptors.
• Improved system efficiency by implementing key optimizations such as message batching, integration of the Raft protocol, timers for handling message failures, and efficient sharding techniques.