Français  English

Development Engineer with Computer Science and Physics skills

download CV  


2005 Master’s degree in Computer Science and Applied Mathematics

ENSEEIHT (National school of higher education in Computer Science, Hydraulics, Electrotechnology and Applied Mathematics) - Toulouse, France

2002Engineering degree, option Physics and Modeling

Télécom-Physique Strasbourg (National school of higher education in Physics) - Strasbourg, France

2002Master's degree in Subatomic Physics, Modeling, Instrumentation

IPHC (Institute for Subatomic Research) - Université Louis Pasteur - Strasbourg, France

1999Licence (Bachelor’s degree) in Physics, Astrophysics option

Université Paul Sabatier (University of Sciences) - Toulouse, France

33th rank out of 694 candidates to the Engineering Schools’ Entrance Examination (CCP)

1996Baccalauréat, Sciences section, Physics-Chemistry option

Lycée International Victor Hugo - Colomiers, France

Professional experience

Apr.'14HPC Engineer at CNES (French National Space Agency)
  • Study and Optimization of SWOT prototype (Surface Water Ocean Topography Mission) - C++/OpenMP simulation of altimetry data collection - Code profiling with Gprof, Valgrind/Callgrind and Maqao tools, Implementation improvement for scalability, Comparative tests with Intel and MKL (Math Kernel Library) compilation, Vectorization study and MPI parallelization feasibility.

  • Software study of forwarding display solutions, State of the art, Benchmarking.

Feb.'12Astrophysics GPU/OpenCL project

Modeling of galactic dynamics with GPU high computing N-Body code - Qt framework user interface - OpenGL Vertex Buffer Object (VBO) Graphical rendering. Random sampling Springel-Hernquist distribution model of massive dark matter halo and stellar disk with Metropolis-Hastings and Von-Neumann algorithms :

Mar.'10Study Engineer at CERFACS (European Centre for Research and Advanced Training in Scientific Computation)

Study of the ergonomics and development of the generic nature of the AVSP tool (modeling acoustic properties of combustion chambers) with view to cross-platform porting (IBM Blue Gene/Linux/Cygwin/MacOS)

Apr.'10Putting on line the CERFACS MPI training project

MPI parallelization of the sequential code for numerically solving the 2D and 3D Heat equation - Breaking down the domain with a cartesian process topology, intercommunicative integration, results validation, performance evaluation :    -

May.'09Personal project - Repairing the website ""

Migration from a LAMP solution to a Zope 3.x framework, ZPT (Zope Page Template) - XHTML/CSS integration.

Jun'.08Putting on line project - Bachelor’s degree in Physics - Astrophysics option

Numerical solving of Friedmann equations :

Feb.'08Personal project - Study and use of the CAMB code (Code for Anisotropies in the Microwave Background)

Applications to the constraints on cosmological parameters in the concordance model (ΛCDM) and others alternative models :

Mar.'07Putting on line project of numerical simulation - Bachelor’s degree in Physics

Modeling with Matlab chaotic phenomena generated by Gaspard-Rice’s scattering system - Demonstration of chaos and calculation of the fractal dimension of the scatterer :

Jan.'06Personal project

Numerical simulation with adaptative RK4 of a triple pendulum damped by a force assimilated to air resistance :  

Sep.'05ENSEEIHT Digital Electronics Project

Synthesizing VHDL description of a 32 bits SPARC processor (CRAPS) on Spartan-6 FPGA board with Xilinx ISE IDE and development of USB low level libraries for interfacing on GNU/Linux systems the processor with a Java monitor written by Jean-Christophe Buisson (N7) :

Jun.'05ENSEEIHT Digital Electronics Project

Development of a robot toy module by designing type state from Moore diagrams - Software implementation in SHDL (Simple Hardware Description Language) - VHDL Conversion - Hardware implementation on Xilinx Spartan-6 FPGA board (Nexys 3) :

Jan.'05ENSEEIHT Software Project

Implementation of a generic package in ADA on N-Ary and Quaternary trees - Application to image compression and decompression :

Nov.'04ENSEEIHT Software Project

Development of the Othello game - Setting up a man-machine strategy, coded in ADA - Javascript version :

Feb.'04Putting on line ENSPS Project

Development of an image processing GUI in C++/Qt - Blur filter with Gaussian convolution - Edges detection by Sobel operators - Thresholding - Applied to video streaming with OpenCV :

Jul.'03Web Developer - DIH - Service Informatique des hôpitaux de Toulouse

Development of an PHP/MySQL intranet application - Setting up and configuring an Apache server on Debian GNU/Linux - Specifications of the database - Completion of the PHP interface.

Mar.'02Master Trainee - IPHC

Energy calibration of the calorimeter of the NEM03 experiment intended to determine a upper limit on the electronic neutrino mass - Analysis of the reconstruction of events in Fortran, statistical analysis of the photomultipliers in Fortran/MySQL and in Shell script bash - Validation of the calibration and physical interpretation of the results :

Nov.'01Master Numerical Simulation Project - IPHC

Implementation of a perceptron in C++ on π0/γ separation in the electromagnetic calorimeter of the - Specifications of the neuronal network - Coding on Debian GNU/Linux - Validation of the learning stage :

Jul.'01Trainee - ONERA (National Aerospace Research Center)

Development of an application on the interpolation of electron fluxes in the Van Allen radiation belt - Specifications, coding in IDL on Solaris, validation of the results.

Nov.'00ENSPS Project with collaboration of Strasbourg Observatory

Fortran simulation of an accretion disk - Analysis of the Shakura-Sunyaev model - Making the code reliable - Drawing up a user manual.

Aug.'00Trainee - LAM (Marseille Astrophysics Laboratory)

Use of the hyperz program with view to the GALEX satellite - Program with which the redshift of observed objects may be calculated from their photometry - Data processing on ESO-MIDAS - Validation of the results.

Jul.'00Trainee - Paris-Meudon Observatory

Sampling of photomultipliers and CCD cells.

Jan.'00ENSPS Project

Numerical simulation in C programming language with the purpose of determining light geodesics in Einstein-de Sitter universe (Euclidean space with zero cosmological constant) - Calculation of the Christoffel symbols and the differential system with FLRW metric - Use of the Runge-Kutta numerical method of order 4 - Physical interpretation of the results :


SystemsUNIX (Solaris, AIX, HP-UX), Linux (Debian, Ubuntu, Fedora, Red-hat), MacOS, Windows 7

Programming languagesC/C++, Ada, Fortran 77/90, Java, Python, Shell (bash,ksh,tcsh), SPARC Assembly, VHDL

Web languages(X)HTML, CSS, XML, PHP, Javascript, HTML5 Canvas, WebGL

GUI librariesSwing, AWT, Qt, GTK, OpenGL

Parallel computing librariesMPICH, OPEN-MPI, OpenMP, GPU/OpenCL

MethodologyDesign Patterns, UML

DBMSesMySQL, PostgreSQL, Oracle

NetworksTCP/IP, Apache (1.3.x,2.x), Zope 3.x, Tomcat

IDEsEclipse, Borland, Netbeans

Scientific softwaresMatlab (Simulink, Image Processing, Symbolic math functions, Builder JA), IDL, ESO-MIDAS, Maple

Office application softwaresLatex, MS-Office


FrenchMother tongue

EnglishFluent (TOEIC : 720 points)



Astronomy, Cycling, Tutoring, (co-)design of Web sites : ,

ps : join like me the Cosmology@Home project whose aim is to search for the model that best describes our universe

    Home | Astronomy | Sciences | Philosophy | Coding | Cv    
- © 2003 by fab -

Back to Top