About Me
I am a postdoctoral researcher at the University of Birmingham, where I work with Sagnik Mukhopadhyay in the Theory of Computation group within the School of Computer Science.
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.
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.