Professional Experience #

eLichens
june 2026 - august 2026
Python Developer
First-year engineering school internship at eLichens, a company specialized in gas detection. I contributed to the backend development of EMETS, a product designed to locate and quantify methane emissions on industrial sites. My mission was to add new features while improving the software’s maintainability and scalability.
- Software architecture redesign, use of design patterns.
- Event-driven architecture and asynchronous communication between multiple microservices with RabbitMQ.
- Parallel programming and management of concurrent database access.
- Unit testing, continuous integration.
Technologies: Python, Docker, MongoDB, RabbitMQ.

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 bindings 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.
Second-Year Coursework
- Introduction to artificial intelligence: machine learning and deep learning
- unsupervised methods (EM, K-means), supervised methods (SVM, kernel methods, random forest), regularization (Ridge, Lasso)
- Introduction to modeling in biology and bioinformatics: genetic variant identification, protein structure prediction, sequence alignment
- Advanced probability and statistics: Markov chains, martingales
- Algorithms and parallel programming: OpenMP, C++
- Use of database management systems (DBMS): SQL, relational model
First-Year Coursework
- Rust Programming
- Programming Paradigms: Functional (Haskell), Logic (Prolog), Imperative (Ada), Object-Oriented (Crystal), Event-Driven (Tcl/Tk).
- Information Theory and Coding: Shannon’s theorems, compression, error-correcting code (Reed–Solomon error correction).
- 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, differential calculus.
- Operations Research: Graph theory, linear programming (Simplex algorithm, duality), game theory, computability and complexity.
- Hardware-Software Interface: Assembly programming (RISC-V) and creation of an operating system in C.
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.