🔍 Currently seeking postdoctoral positions
About Me
Previously, I completed my PhD at the University of Waterloo in the Algorithms & Complexity Group within the Cheriton School of Computer Science. I was incredibly fortunate to be advised by Sepehr Assadi. Before that, I spent three wonderful years at Rutgers University in the theory group of the CS Department.
My undergraduate studies began at Mahindra École Centrale, where I completed three years of my bachelor’s in Computer Science Engineering before transferring to Rutgers-Camden for my final year. There, I was mentored by Rajiv Gandhi, who first sparked my interest in theoretical computer science.
My research lies in theoretical computer science, where I mainly study graph problems through the lens of modern models of computation. My work primarily focuses on streaming algorithms, while also extending to sublinear-time, dynamic, and learning-augmented models. I am motivated by challenges posed by massive datasets, and I enjoy uncovering the fundamental trade-offs between computational resources such as space, time, and approximation in these modern models of computation.