some projects
R2lab
R2lab is a research lab for reproducible wireless experimentation, that exposes a few dozens of nodes located in an anechoic sheltered chamber; it primarily addresses WiFi, but also features Software-Defined Radio features with USRP extensions, that can for example host 5G networks
it features an orchestration engine nepi-ng that is based on Python's asyncio asynchroneous programming paradigm, for massively parallel interaction with the testbed
I have been the architect and main developer of that testbed, including deployment, development and operations
nbhosting
nbhosting aims at extending teaching experience with Jupyter notebooks; it can be used as a silent companion to Learning Management Systems (LMS) like open-edx or moodle, or as a standalone micro-LMS of its own
I run a nbhosting instance that serves the notebooks for several MOOCs on France Université Numérique; the Rectorat de Paris currently runs several instances behind its Capytale service, that allows all teachers in the Paris region to easily use notebooks in their classroom
here again I am the architect and devops principal of this deployment
PlanetLab
PlanetLab is a world-wide testbed dedicated to research in the networking area; it uses containers to provide users with so-called slices on any number of the 1000+ nodes scattered around the world, that are currently managed from two federated operations centers, located in Princeton and in Paris
after creating the federation code, I have deployed and operated PlanetLab Europe in its initial phase, and was then remained the lead developer on the European side
Soft PBX
Centile's Ipbx aimed at providing a full replacement of a traditional PBX, as a software-only hosted solution for multi-tenant deployments in the context of unified communication
I was CTO of the French side of the organization
manufacturing
for AREVA (was called COGEMA back then), I designed and implemented various technical tools deployed on nuclear waste recycling factories at La Hague and Melox, that decisively contributed to increase both productivity and safety on the plants
simulation
MissRdp was a modeling and simulation system based on colored Petri nets, used for simulating, assessing and dimensioning large industrial objects
I was co-developer of that tool, that was used at the time by CNES and other big industries, mainly for safety-oriented assessments
teaching
MOOC's
co-author of a MOOC in French on Python that has so far attracted around 100.000 students since its first session in 2014; contributed a few others
engineering school
since 2019 I am deeply involved in the course of Computer Science for the 1st-year students at École des Mines de Paris - PSL
education
1991
Ph.D. in Computer Science, C.N.A.M, Paris
1984
Ingénieur de l'École Polytechnique
languages
french
mother tongue
english
fluenty read, spoken and written
german
school notions
other
sailing
I have been sailing around the world on various kinds of ships in the 35-50 feet range
  • sailed the West Indies from Grenada to Virgin Islands, around the Seychelles archipelago, in Greece and in Turkey; I crossed the Atlantic Ocean from Pointe-à-Pitre to Gibraltar on Abricotine, a Vauquiez 49''
  • was part of the racing crew on Maluba - first an IMX-40 from X-Yachts, and later a Ker 39 from KER; the team has participated in about 10 first-class regattas a year in the Marseille to Roma area for about 10 years
  • occasional regatta fellow on Léon, a JPK-1010 based in Juan-les-Pins
  • I am very fond of Toccata, a La Trinité/Mer-based prototype 43''-open, with whom I regularly sail from Brittany to Spain, Ireland, and even Scotland when the planets get properly aligned