I am a computer scientist and mathematician working on solving algorithmic challenges arising in data science. I am interested in several aspects of mathematical computer science and theoretical machine learning.
I have recently joined the department of computer science at Cornell University as an assistant teaching professor.
Previously, I obtained my PhD in computer science from the University of Chicago, and spent some time at the Toyota Technological Institute at Chicago and at Sapienza University of Rome.
Interested in my research work? Check out the research tab above.
My research explores various algorithmic aspects of modern machine learning and data science. I have been particularly interested in obtaining formal guarantess on the fundamental capabilities and limitation of algorithms.
You can find my work below.
The most important part of my job is my role as a teacher and educator. Over the past decade, I have had the opportunity to teach a variety of different subjects in mathematics and computer science to hundreds of students around the world.
In the fall of 2026, I am co-teaching CS2800 - Mathematical Foundations of Computing with Professor Anke van Zuylen.