I am a Postdoctoral Research Associate at Princeton ORFE, where I am working with Boris Hanin on deep learning theory. In July 2025, I will be joining the University of Waterloo as an Assistant Professor in the Department of Statistics and Actuarial Science.

Previously, I received my PhD from the Department of Statistical Sciences at the University of Toronto and the Vector Institute, where my advisors were Daniel Roy and Murat Erdogdu. Prior to my PhD, I received my MSc in Statistics from the same department, and my BASc in Engineering Science from University of Toronto.

You can find my CV here.


I am broadly interested in studying theoretical properties of random algorithms in statistical learning. Most recently, I have been thinking a lot about scaling limits of large neural networks and their training dynamics.

You can find a list of my research work here.


I attempt to maintain a blog of interesting mathematics I encounter, but does not necessarily fit into my research program. You can find the current list of my blog posts here.