I am research scientist at CNRS, leader of the Tyrex research team on data-centric programming at LIG and Inria. I am also co-responsible for the PhD program in Computer Science at the University Grenoble-Alpes (ED MSTII). I received a Ph.D in Computer Science in 2006 and an HDR in 2014.
Before that, I was a researcher at Ecole Polytechnique Fédérale de Lausanne (post-doc in 2007 and invited researcher in 2012), research officer at IBM Watson (2004-2005), founder and CEO of a small software company in the field of image editing (1997-2001), and science and technology advisor for a few other startups (2001-2010). I received several scientific prizes including a CNRS Bronze Medal.
I am interested in data-centric programming, a core aspect of data science in which challenges are raised by the complexity of data, which can be more or less structured, available in very large volumes, distributed and heterogeneous. This includes various aspects studied in computer science such as in programming language techniques, data management, artificial intelligence, knowledge extraction, and distributed programming. The Tyrex group performs research at the intersection of these areas.
- With the CLEAR project, we investigate how to generate code optimized for processing big data, in particular to allow for expressive and efficient querying of large datasets.
- With the Tree Reasoning Solver project we investigate, in particular with developments in tree logics, how to type-check data manipulations, or in other terms, how to statically analyze code that process semi-structured information.
See publications for some results and pointers to related software.