Distributed Key-Value Store
- Tech Stack: Java, Amazon EC2, Shell, Distributed Systems, Concurrency, Caching
Built a distributed key-value store in Java using consistent hashing to enable horizontal scalability
Deployed and tested the system on AWS EC2 to measure performance and latency in real-world conditions
Improved data durability by 75% by replicating key-value pairs across 4 nodes using a custom replication strategy
Reduced recovery time by 60% by implementing an epidemic protocol to restore data after node failures