Aller au contenu
CV

CV

Expériences professionnelles
#

Subatech - CNRS

avril 2025 - juin 2025

Développeur Python/C++

Stage de deuxième année de BUT informatique au sein du laboratoire SUBATECH (UMR 6457) spécialisé en physique subatomique. J’ai intégré le projet XEMIS 2, qui a pour but de construire une nouvelle méthode d’imagerie médicale en utilisant l’imagerie trois photons gamma et le xénon sous sa forme liquide. Pour ce projet, un ensemble de bibliothèques C++ ont été écrites, mon travail consistait à écrire des bindings1 Python pour celles-ci.

  • Développement de bindings Python pour une dizaine de bibliothèques C++ existantes via pybind11.
  • Écriture de tests unitaires, documentation technique, intégration continue, validation du fonctionnement avec des essais sur la caméra.
  • Collaboration avec les équipes scientifiques et techniques.

Technologies : C++, Python, pybind11, CMake, Git, GitLab, Docker, Sphinx.

Formations
#

Ingénieur en informatique

École nationale supérieure d’informatique et de mathématiques appliquées située sur le campus universitaire de Grenoble. Je prépare actuellement un diplôme d’ingénieur en informatique et mathématiques appliquées.

Cours suivis en première année
  • Programmation en Rust
  • Paradigmes de programmation : fonctionnelle (Haskell), déclarative (Prolog), impérative (Ada), orientée objet (Crystal), par événements (Tcl/Tk)
  • Théorie de l'information et codage : théorèmes de Shannon, compression, code correcteur d'erreurs
  • Probabilités : programmation en R, Monte-Carlo, estimations et tests statistiques, régression linéaire
  • Théorie des langages : analyse LL
  • Mathématiques : espaces vectoriels normés, factorisation de matrices, série de Fourier, intégrale de Lebesgue
  • Recherche opérationnelle : théorie des graphes, programmes linéaires
  • Interface logiciel matériel : programmation en assembleur (RISC-V)

Langues : Anglais et Espagnol.


IUT de Nantes

2023 - 2025

BUT informatique

Deux années de BUT informatique au sein de l’IUT de Nantes, qui m’ont permis d’obtenir de solides compétences techniques dans tous les domaines du développement logiciel. J’ai choisi de poursuivre mon cursus en école d’ingénieur dès la fin de ma deuxième année.

Cours suivis en deuxième année
  • Développement web : PHP (Laravel), Javascript (React, Node.js)
  • Conception de logiciels : cahier des charges, analyse des besoins, UML, BPMN
  • Qualité de développement : design patterns, protocoles de tests
  • Bases de données : SQL (triggers, procédures), MongoDB, normalisation
  • Architecture logicielle : MVC, Microservices, API REST
  • Virtualisation : Docker
  • Développement mobile Android
Cours suivis en première année
  • Algorithmie : programmation en Go
  • Introduction à l'architecture et aux systèmes d'exploitation : additionneur, ALU
  • Introduction aux bases de données relationnelles
  • Développement orienté objet avec Kotlin
  • Programmation en assembleur
  • Introduction aux réseaux
  • Théorie des graphes
  • Droit et économie

Langues : Anglais.


  1. Interface qui permet d’appeler du code C++ directement depuis un programme Python. ↩︎