Previously, he was a Veblen Fellow in the Department of Mathematics, Princeton University and the Institute for Advanced Studies. He finished his PhD in the Department of Computer Science, University of Toronto, under the supervision of Professors Michael Molloy and Balazs Szegedy. His research is mainly focused on applications of mathematical analysis to theoretical computer science and discrete mathematics. His current specific interests include discrete Fourier analysis, higher order Fourier analysis, and the theory of graph limits.