At Google, I work as a Software Engineer. My research focuses on high-performance computing and lock-free and wait-free data structures for multithreaded shared-memory systems.
I introduced Uruv, a wait-free concurrent data structure for CRUD operations and range queries, which outperformed existing methods.
I developed a lock-free, unbounded concurrent graph with wait-free snapshots using versioning and multi-versioning techniques.
My projects also include an asynchronous federated learning model and a durable concurrent graph algorithm designed for non-volatile shared memory.

