I am currently working as a R&D engineer at Brennus Analytics.
I obtained my PhD in Artificial Intelligence in 2013 at the Toulouse University, France. My PhD topic concerned the solving of complex continuous optimization problems using a multi-agents system.
A few topics of interest
Regarding computer sciences, my topics of choice are:
- Artificial intelligence and machine learning
- Statistics, probabilities and data science
- Complex systems modeling and emergent problem solving
I am an enthusiastic user of FOSS, especially anything Linux-related and Mozilla software
I practice or have practiced various sports: french stick fighting, french boxing, fencing and stage combat fencing.
|2013||Artificial Intelligence PhD given by the Toulouse University|
|2009||Computer Sciences Master
specialization: Interactions, Cooperation and Complex Systems
|2006||Mathematics for Social Sciences DEUG (two-years french degree)|
The topic of my thesis was An Adaptive Multi-Agent System for Self-Organizing Continuous Optimization.
You can read the thesis here (PDF version).
In 2014, I obtained the french qualification aux fonctions de maître de conférences, which allowed me to candidate for tenured positions in french universities. This qualification is obtained after an examination of both the scientific and teaching work of a PhD holder.
|2017 Today||R&D engineer at Brennus Analytics|
|2015 2017||R&D engineer at Linagora GSO|
|2014||Postdoctoral fellow at the Institut de Recherche en Informatique de Toulouse, France|
|2013 2014||Temporary teacher and researcher (french ATER) at the Université Toulouse le Mirail, France|
|2010 2013||Research assistant at the Institut de Recherche en Informatique de Toulouse, France (in the context of my PhD)|
|2009 2010||Reseach engineer at the Institut de Recherche en Informatique de Toulouse, France|
TeachingI had some great teaching opportunities during my PhD. Here are some of the courses in which I intervened (in no particular order), along with the associated programming languages.
|Methods and languages for parallelism||C|
|Advanced Functional Programming||OCaml|
|Programming Project||Java, OCaml|
|Collective Problem Resolution||NetLogo|
|Advanced Programming Concepts||Visual Basic (yikes!)|
PublicationsThe complete list of my publications can be accessed on my IRIT publications page.
I am passionate learner, and try to spend an important part of my free time in self-training.
I am (obviously) mainly interested in complex systems and computer-related topics, but try to keep up on a variety of subjects. As my favorite author Boris Vian said: be an expert in everything!
Massive Open Online Courses (MOOCs)
My main source of education is still books, but MOOCs are a great opportunity for avid learners. While I am not sure they will ever completely replace "old-school" uni teaching, they sure are a wonderful tool for continuous learning. Coursera is currently my platform of choice in this regard.Some of the courses I followed:
|Course||Grade||Statement of accomplishment*|
|Principles of Reactive Programming||100%|
|Introduction to Marketing||95.0%|
|Learning How to Learn||95.0%|
|Economics of Money and Banking, Part 2||92.5%|
|Introduction to Finance||100%|
|Cloud Computing Concepts||93.9%|
|Cloud Computing Concepts: Part 2||96.8%|
|Neural Networks for Machine Learning||100%|
|Introduction to Data Science in Python||100%|
|Bayesian Statistics: From Concept to Data Analysis||100%|
|Applied Machine Learning in Python||100%|
|Introduction to Chemistry: Reactions and Ratios||100%|
|Introduction to Chemistry: Structures and Solutions||100%|
I took part in the Eudyptula Challenge, as an introduction to the linux kernel, up to task 11.