His research focuses on the design and implementation of data analytics systems by using techniques from databases, programming languages, compilers, and machine learning communities. More specifically his recent focus has been on in-database machine learning, probabilistic programming, and differentiable programming. Prior to that, he was a Departmental Lecturer at Oxford. He earned his Ph.D. from EPFL in 2018, for which he was awarded a Google Ph.D. Fellowship in structured data analysis, as well as a Ph.D. thesis distinction award