About me

I am a second-year graduate student in the Computer Science department at Princeton University, advised by Prof. Sanjeev Arora. I seek to solve problems that involve (a) analysis of existing Machine Learning algorithms using mathematical tools such as probability and high-dimensional geometry and (b) proposing new algorithms involving large scale optimization, which have either theoretical or interpretability guarantees.

Previously, I was a Research Fellow at Microsoft Research Lab - India where I was fortunate to work with Dr. Harsha Vardhan Simhadri and Dr. Navin Goyal on unsupervised techniques for word embeddings and theory of optimization and generalization guarantees for neural networks. Prior to the fellowship, I attended IIT Kharagpur where I obtained my B.Tech. in Computer Science and Engineering in 2018.