Prior to joining the University of Oxford, I was a Lecturer in the Computer Science department at Yale University and a Postdoctoral Associate at the Yale Institute for Network Science, hosted by Sekhar Tatikonda.
I have a Ph.D. in Operations Research and Financial Engineering from Princeton University, where I worked in Applied Probability under the supervision of Ramon van Handel.
Here is my Curriculum Vitae.
My research interests lie at the intersection of Applied Probability, Statistics, and Computer Science.
I am interested in the investigation of fundamental principles to perform scalable inference, learning, and optimization in high-dimensional models, and in the design and analysis of algorithms in decentralized learning, including message passing and Monte Carlo methods for graphical models.
I am a fellow at the Alan Turing Institute London. On June 11th 2018 I co-organized the workshop The Interplay between Statistics and Optimization in Learning.
In Fall 2018 I am teaching Algorithmic Foundations of Learning.
In Spring 2018 I taught Advanced Simulation Methods.
During the 2017/2018 academic year I organized a reading group on optimization for Machine Learning. Notes can be found here.
While at Yale, in Fall 2016 I served as the Head Instructor for CS50 — Introduction to Computing and Programming — taught jointly with Harvard University. This was a coverage on the Yale Daily News. Here is the intro class in Machine Learning and Python, or its VR version.
From 2015 to 2017 I supervised a group of senior students on research projects in Machine Learning, investigating the development of algorithms for natural language processing, sparse regression, and distributed optimization.
I was a member of the Yale Postdoctoral Association, with the goal to facilitate and promote teaching experiences for postdocs in the sciences. For three years in a row, from 2015 to 2017, I organized the Julia Robinson Mathematics Festival at Yale, a celebration of ideas and problems in mathematics that enable junior high and high school students to explore fun math in a non-competitive setting.
In 2013 I received the Excellence in Teaching Award from the Princeton Engineering Council while serving as head teaching assistant for ORF 309 (Probability and Stochastic Systems) at Princeton University.
I was also a fellow of the McGraw Center for Teaching and Learning at Princeton University.