Who am I?
I am a French engineer from Mines DOUAI and a Ph.D. from the EPFL. I am currently working at HUG and UniGE, where I develop and implement Virtual Reality solutions to support patient care, medical education, and clinical research. I like designing items from constraints to a hardware solution embedding electronics, software, networks, and servers to end up with a connected system that communicates with its environment. Aside from hands-on technical projects or doing construction work, I like doing sports like hiking in the mountains, biking, climbing, paragliding or dancing. I also like photography and you can check out some of my photographs here!
Education
During my thesis, I worked on Finger-Level Hand Control and Polymorphic Embodiment within the Immersive Interaction Group (IIG) at EPFL, led by Dr. Ronan BOULIC.
My work involved:
- Implementing occlusion recovery systems for active motion tracking to accurately capture the user’s skeleton.
- Normalizing body posture and self-contact information.
- Iteratively re-applying the normalized posture to a target avatar using inverse kinematics to enable realistic embodiment.
Technologies used:
- Unity3D
- PhaseSpace Impulse X2 tracking system and SteamVR with Vive Trackers and Vive Pro Eye
- CUDA for real-time GPU-accelerated computational shaders
- R for data analysis and LaTeX for article writing
Skills developed:
- Literature review, research question formulation, and experimental protocol design
- Pilot testing and running experiments
- Data collection & analysis
- Academic writing and presentation skills
I majored in Computer Science at Mines DOUAI
Mathematics Physics branch
Experiences
At the VMC, we actively promote the use of XR technologies at the HUG to enhance patient comfort, advance clinical research, and improve medical education. Building on this mission, my work mainly involves:
- Developing collaborative VR simulations with autonomous agents and built-in automatic evaluation.
- Prototyping XR applications, creating interactive demos, and implementing experimental protocols to support clinical research and educational use cases.
- Managing the VMC’s IT infrastructure and providing support for XR technologies in medical training and research.
I assisted Dr. BOULIC Ronan for Virtual Reality and C++ programming courses for which I wrote the hands-on support (VR course) and implemented an automated evaluation web interface for students (ICC).
I supervised Bachelor and Master projects, providing guidance on design, implementation, and reporting.
During one month I had the chance to work with Pr. LAGADEC Loïc, to learn and work with FPGAs overlays.
I designed a system enabling a windmill to send data to a server, including an electronic board providing simple feedback control over the brake system. Technologies used:
- Raspberry Pi
- PHP, Python
- Electronics (UART, I2C, Analog readings and PWM controls)
Design of an application providing support for printers. Technologies used:
- C# with the .NET framework
- Microsoft SQL
- Microsoft AD
Design of a connected machine able to recover energy produced by sportsman.
Main tasks:
- Electronic design
- Design and machining mechanical parts
Exhibitions:
- Paris BodyFitness Exhibition, 2016
- Startup Day, PSB (Paris School of Business), 2016
- National competition of Enactus France, 2016
Rewards
First Prize won with a collection of four pictures from EPFL’s cafeterias.
Prize won for my involvement in the ICC Course, with the implementation of an online autograder website allowing students to submit their projects and get live feedback on their grades (the backend builds, runs, and tests the C++ projects on public and private evaluation cases), and in the VR course for which I wrote the practical part with hands-on available here: hands-on support.
Hackaton organized in different challenges to solve in 24h proposed by other companies. The prize was won by implementing an innovative way to control a Bobst fictive production line using finger tracking (Leap Motion) combined with Eye tracking (Tobii).
Publications
Some of my personal projects
Computer science Skills
Core skills
- Linux / OpenBSD servers
- Firewalls & networks
- Hypervisors & virtualization
- SQL & NoSQL databases
- Certificates & security
- Infrastructure as Code
- Monitoring & Logging (Prometheus, Grafana, egrep)
- Design patterns & Software Architecture
- Version Control Systems (Git, GitHub/GitLab/Bitbucket)
- Continuous integration (CI/CD)
- Test-oriented development (TDD)
- Debugging & Profiling (gdb, Valgrind, profilers)
- Containerization (Docker)
- Low-Level & Systems (C, C++, Rust, Assembly)
- High-Level & Application (OOP: C#, Python, Ruby, PHP, Java + Frameworks)
- Web & Frontend (JavaScript)
- Scripting & Automation (Bash)
- Data Science & Statistical Analysis (R)
- REST APIs
- jQuery, Ajax
- WebSockets
- Web servers (nginx, Apache, FastAPI)
- TLS / HTTPS
- Session / Cookies / SSO / Tokens
- Microcontrollers (PIC32MZ, AtMega, ESP32, STM32)
- Assembly & register-level programming
- Backend services
- Desktop applications
- Microcontrollers
- Android applications
- Web browsers
- Unity3D (multi-platform)
General Skills
Hardware & Engineering
- PCB design (KiCad), assembly & rework (SMD/THT)
- Power management, circuit protection & signal integrity
- Datasheet analysis, Component selection & interfacing
- Communication protocols (UART, SPI, I²C, CAN, RS485, USB)
- Hardware testing, debugging & validation
- CAD (FreeCAD, OpenSCAD, SolidWorks, Fusion360)
- Machining (manual lathe, milling, CNC)
- Welding (MMA, MIG, TIG)
- Electricity
- Plumbing
- Home installation & renovation
- Painting
- Mechanical maintenance