He received his PhD from the University of Toronto in 2006. His main research interest are in the areas of databases and logic in computer science, where he has contributed with over 40 technical papers in major conferences and journals. He has also been an invited tutorial speaker at ACM PODS 2013. He is a member of the editorial board of Logical Methods in Computer Science and a former editor of the Database Principles Column of the SIGMOD Record. During 2019 he will be chairing the International Conference on Database Theory (ICDT).