Experienced Software Engineer/Lead with a proven track record in developing internet-scale applications. Strong engineering professional specializing in backend distributed systems.
Capturing global snapshot for distributed banking System: The project was about capturing the global state of branches in banking using chandy-lamport algorithm and verify its validity. Two Phase Commit Over Replicated File Servers: Implemented completely fault tolerant replicated remote file service governed by two phase commit protocol using Apache thrift RPC framework. Amazon Dynamo Style Replicated Key-Value Storage: Designed and developed a Dynamo-style key-value storage system that provides both availability and linearizability at the same time. Implemented code to handle ID space partitioning, Replication and Failure handling.