Skip to main content
Resume

Resume

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
#

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.


  1. An interface that allows C++ code to be called directly from a Python program. ↩︎