Quantum Surgical in Montpellier, France (2025 – ).
I really enjoy crafting innovations in software, making nice talks to share them, and bringing them all the way to end users. After 10 years of multitasking in public academic research, I have greatly reduced my active involvements to focus for impact with my work. My main achievements so far have been:
Being very concerned about ecology, I have been a willing member of the Sustainable Development and Societal Responsibility local committee at Centrale Lyon, and have co-chaired the French working group on HCI and ecology. I work hard to explore unconventional paths, most of my spare time going into compulsively crafting code then sharing it with engineering communities.
This section contains stuff that doesn't fit anywhere else. I believe technical mastery is essential to tackle impossible societal challenges, so I dedicate a good amount of time to organizing local training sessions for contests and challenges. These events are a lot of fun and a good way to test the skills of prospective students. My main platform for contests training is Kattis, where I hold the 2nd place in France.
2024 para.chi.paris'24 Helped with the preparation of an in-person hub for CHI'24 (Hawaï), to offer a local alternative to air travel for participating at CHI.
Paris International Agricultural Show 2024 Presenting at the Cirad booth the software I contributed to collect and display a collection of metaphors related to the soil.
2023 Advent of Code 2023 Going through all the puzzles of this Christmas-themed challenge (two puzzles each morning of December).
ComMod research school MISS-ABMS summer school Training on Kattis 2022 Tips en Informatique (French) Slides created to help students from Centrale Lyon make better use of their computers. I keep them updated for my colleagues at CIRAD.
Coyote Time Lord Minimalist 2D game with time-altering mechanisms, created with Clément Pillias for the 50th Ludum Dare Jam. I did the eerie music, the sounds and the sprites.
SWERC 2021 Second participation as a coach, with teams ECL 2 (54th/97) and CentraleMegaStomp (64th/97). A remarkable result for Engineering students as well as first-timers!
Hash Code 2022 contest 703th/10177, 52th/529 in France, team #import mercy on my own.
2021 Creative and competitive programming club Running a club for students from February to April, partly during a Covid lockdown, with sessions alternating between competitive programming and live music coding with FoxDot.
Lost Souls Found The Gold You Lost To Save Your Soul Pacman-like game created with Clément Pillias and Nicole Pong for the Global Game Jam 2021. I did the UI, level design and incremental music (although due to a bug you cannot hear the full version).
2020 Advent of Code 2020 Going through all the puzzles of this Christmas-themed challenge (two puzzles each morning of December).
Code Jam 2020 contest Reaching round 2 of this challenging competition.
Hash Code 2020 contest 2826th/10724, 2nd in our hub, team XoXot with Damien Masson, Nicolas Crosetti and Paul Gallot.
Online IDE with supervision Online IDE including a Python interpreter, coded at the start of the Covid outbreak to allow students to ask for help and show their code remotely (viewed as a mosaic on my side). It lacked modules so students would only use it to show code, but it was super helpful to let them feel supported throughout this event.
Competitive programming course MOOC on university teaching (French) SWERC 2019 First participation, as a coach, with teams ECL 1 (82
th/98) and ECL 2 (84
th/98). I scored well at the
coaches contest.
2019 Raid Centrale Lyon Running, cycling and canoeing. We registered for the discovery level with Thierry Gonon and finished 3rd.
Hash Code 2019 contest 91th/6671, 6th in France, team Lokidoki on my own.
2018 Catalysts Coding Contest Team //#include <mercy> with Lucien Mousin, 2nd in Lille, with participation in organizing the hub.
Hash Code 2018 contest 1122th/3012, team //#include <mercy> with Lucien Mousin.
2017 Catalysts Coding Contest Team ThiYo with Yoann Dufresne, 3rd in Lille, with help in organizing the hub (printing T-shirts and communicating to students).
Hash Code 2017 contest 186th/2815, 1st in our hub, team ThiYo with Yoann Dufresne.
Meilleur jeu du monde Nerds + Beers = Game dev party... (during FOSDEM 2017)
2016 Bamboo that bends A 3D Twister game made with five people during the ZooMachines Interactive Arts festival, which was way funnier than on video!
A case about parsing errors A blog article about the handling of errors in
edge264.
Hash Code 2016 contest 153
rd/1054,
1st in our hub, team
Brony Express with Izzatbek Mukhanov and Sébastien Poulmane.
The Maze Nightmare Short game created with Yoann Dufresne and Matthieu Falce for the Ludum Dare Jam 35. As usual I did the artwork and music. Beware the game is meant to be oppressing...
2012 Little Sheep Short story-telling game created with Alexandre Kohen during 3 days for the Ludum Dare Jam 23. I did the artwork and music :)
2011 Assisting interface for easy administration of a CMS Assassination Game Application WHILE compiler Diffusion en direct avec VLC (French) Interactive tutorial to easily set up a high-quality real-time video broadcast using VLC.
2010 Mise en place de VOD (French) Step-by-step documentation to install and fine-tune a Video-on-Demand server on Linux.
2009 Club programmation Support material for an OpenGL course I created at Centrale Marseille.
Film de Rentrée du GInfo (French) Short movie promoting the Computer Science student association at the annual associations fair of Ecole Centrale Marseille. A must-watch if you've scrolled down this far :)
Compression avec StaxRip (French) Tutorial to compress a video exported by Premiere Pro, using the software StaxRip. The parameters would correct the flaws introduced by Premiere (its disastrous deinterlacing filter) and output in a format ready for integration in a Web player.
Compression avec MeGUI (French) Tutorial to compress a video exported by Premiere Pro, using MeGUI. It was soon superseeded by the tutorial on StaxRip.
2008 La lentille électrostatique (French comments) Simultation of an electrostatic lens by shooting electrons in a simple finite element mesh, created for the TIPE exam at the end of the Classes Préparatoires.
Modèle EXE (French comments) Source code for nasm based on the PE/COFF reference, to create an executable file from scratch without linking.
2007 Oscillations d'un Fil (French comments) Real-time simulation of a flexible wire using Lagrangian Mechanics and RK4 integration, created for the TIPE exam.
Casse-briques (French comments) Breakout-clone where the paddle can tilt.
2005 Visionneuse 3D (French) Interactive viewer for 3D objects stored in files. This program ended a 3-year obsession to create a 3D engine, and was my last BASIC program before playing with more modern languages.