Professional Experience #

Subatech - CNRS
april 2025 - june 2025
Python/C++ Developer
Second-year Computer Science internship at the SUBATECH laboratory (UMR 6457), specialized in subatomic physics. Joined the XEMIS 2 project, which aims to develop a new medical imaging method using three-photon gamma imaging and liquid xenon. For this project, a set of C++ libraries had been developed, my role was to create Python bindings1 for them.
- Developed Python bindings for ten existing C++ libraries using pybind11.
- Wrote unit tests and technical documentation, continuous integration, validated functionality through testing on the camera.
- Collaborated with scientific and technical teams.
Technologies: C++, Python, pybind11, CMake, Git, GitLab, Docker, Sphinx.
Education #

Grenoble INP - Ensimag
2025 - 2028
Computer Science Engineering
Ensimag (École nationale supérieure d’informatique et de mathématiques), located on the Grenoble university campus. Currently pursuing an Engineering Degree (Master’s equivalent) in Computer Science and Applied Mathematics.
First-Year Coursework
- Rust Programming
- Programming Paradigms: Functional (Haskell), Declarative (Prolog), Imperative (Ada), Object-Oriented (Crystal), Event-Driven (Tcl/Tk).
- Information Theory and Coding: Shannon’s theorems, compression, error-correcting code.
- Probability: R programming, Monte Carlo methods, statistical estimations and tests, linear regression.
- Language Theory: LL parsing.
- Mathematics: normed vector spaces, matrix factorization, Fourier series, Lebesgue integral
- Operations Research: Graph theory, linear programming.
- Hardware-Software Interface: Assembly programming (RISC-V).
Languages : English and Spanish.

IUT of Nantes
2023 - 2025
Bachelor of Science in Computer Science
Equivalent to a 3-year undergraduate degree with a focus on software development.
Completed two years of a Bachelor University of Technology (BUT) in Computer Science at the IUT of Nantes, where I gained a strong technical foundation across all areas of software development. Upon finishing my second year, I chose to transfer to an engineering school to further my degree.
Second Year Coursework
- Web Development: PHP (Laravel), JavaScript (React, Node.js)
- Software Design: Technical specifications, requirements analysis, UML, BPMN
- Development Quality: Design patterns, testing protocols
- Databases: SQL (triggers, stored procedures), MongoDB, normalization
- Software Architecture: MVC, Microservices, REST APIs
- Virtualization: Docker
- Mobile Development: Android
First Year Coursework
- Algorithms: Programming in Go
- Introduction to Computer Architecture & Operating Systems: Adders, ALU
- Introduction to Relational Databases
- Object-Oriented Programming (OOP): Kotlin
- Assembly Language Programming
- Introduction to Networking
- Graph Theory
- Law and Economics
Languages : English.
-
An interface that allows C++ code to be called directly from a Python program. ↩︎