Education and Experience
Contact
Education
PhD in Computer Vision
2012 INRIA Grenoble, France. Thesis topic: 4D modeling from multiple cameras.
MSc in Computer Vision and Image Processing
2008 Toulouse University, France. Thesis topic: Plane detection in stereo images.
BSc in Computer Science
2006 Angers University, France
Experience
Senior Software Engineer
RetinAI
Bern, Switzerland
2019 - 2023
- In charge of a team of 3 developers for software integration and technical support.
- Development of tools to facilitate the integration of our products in clinics and hospitals. (PACS, ecommerce platform).
- Project leader for a collaboration with Heidelberg Engineering. Development of the first working commercial app integrated in Heidelberg Appway (TS, Python, DICOM, SQL, docker services).
- Responsible for the technical part of the submission for certifications (MDD, MDR, FDA). Participated in company and projects audits.
- Manage the monthly release process (Asana, Gitlab, regulatory documentation, deployment to the cloud).
Senior Software Engineer
CAScination
Bern, Switzerland
2017 - 2019
- Lead developer for the OTOPLAN project, a planning software for robotic surgery (C++, Qt, ITK, Boost, OpenMP).
- Define the software architecture and select appropriate libraries and tools.
- Promote Agile development methodology, maintain backlog and lead sprint meetings for a team of 3 software engineers (Jira).
- Build image processing algorithms for CT and CBCT scan of the inner ear.
- In charge of the transition from SVN to GIT of the codebase.
- Software certification for medical device (MDD, FDA, ISO 62304). Unit tests, V&V, requirements, risk analysis.
- Clinical trials with various hospitals and first robotic access to the inner ear.
Post-Doctoral Researcher
Grenoble University TIMC - IMAG
Grenoble, France
2015 - 2017
- Project leader.
- Research on extended view for laparoscopic surgery from multiple cameras.
- Real-time image processing, video stitching, camera calibration and pose estimation, 3D reconstruction (C++, python, OpenCV, ITK, Qt, OpenGL).
- SLAM for intra-operative localization.
- Surgical tool classification from images.
R&D Engineer
EFPL CVLab
Lausanne, Switzerland
2013 - 2015
- 3D reconstruction of nano-scaled curvilinear structures from a set of 2D images acquired through tomography in transmission electron microscopy.
- Semi-Automated annotating and editing tool for 3D reconstructions of neurons in image stack (Python, Qt, OpenCV, OpenGL).
- Interdisciplinary experience between CVLab and LSME laboratories.
R&D Engineer
Weta FX
Wellington, New-Zealand
2012 - 2013
- Software development for real-time motion capture and motion editing pipeline for animation in films (C++, Python, Qt, OpenGL, Eigen).
- Camera calibration, tracking of multiple actors, real-time rendering in Maya and MotionBuilder.
Teaching assistant
Grenoble University
Grenoble, France
2010 - 2016
- Spring semester 2016 - C Project, Under-Graduate practical course at INPG - Ensimag
- Spring semester 2012 - Algorithms and C programming, Under-Graduate course at INPG - Phelma
- Spring semester 2012 - Computer Graphics, Post-Graduate practical course at Université Joseph Fourier
- Spring semester 2011 - Algorithms and data structures, Under-Graduate practical course at INPG - Ensimag
- Spring semester 2011 - Computer Graphics, Post-Graduate practical course at Université Joseph Fourier
- Spring semester 2010 - Computer Graphics, Post-Graduate practical course at Université Joseph Fourier
Research Assistant
Grenoble University
Toulouse, France
2007
- Processor architecture and compilation for embedded systems
Technical Skills and Interests
- Languages: C++ (Boost, Qt, ITK, OpenCV, OpenGL, Eigen), Python (numpy), C, JS/TS, Lua, OCaml
- Tools and CI/CD: Git, Gitlab, Github, Jira, Bitbucket, CMake, Gitlab Pipelines, Jenkins
- Services: docker, docker-compose, bash
- Computer Vision: Camera calibration, 3D reconstruction, image classification, rendering, SLAM, numerical optimization methods
- Image Processing: Image stitching, objects detection and segmentation, color correction, image filtering, medical images, multi-modalities
- Video Games: I created a dozen of video games for multiple platforms (Sony PSP, PC, ...)
Film Credits
- The Hobbit: The Desolation of Smaug Research and Development
- Dawn of the Planet of the Apes Research and Development
- Man of Steel Research and Development
Languages
- French Native speaker
- English Fluent
- German Work in progress