You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mohamed EssadkiME

Mohamed Essadki

Développeur C++/Cuda: simulation & calcul parallel

€700/day
Paris, FR
8-15 years

Average response time: 1 hour

About Mohamed

My name is Mohamed Essadki. I am a software engineer and applied mathematician with an engineering degree from École Centrale Paris and a Ph.D. in Applied Mathematics and High-Performance Computing.

Over the past 8 years, I have worked in France and the Netherlands on advanced scientific software and simulation technologies. My experience spans industrial R&D and software engineering at leading technology companies, where I have developed high-performance numerical algorithms, simulation software, and large-scale C++ applications.

My core technical expertise includes:

Programming languages: Modern C++, Python, and MATLAB
High-performance computing: OpenMP, MPI, CUDA, and performance optimization
Scientific computing: Numerical modeling, simulation, and computational physics
Mathematical optimization and numerical methods
Software engineering: Designing, developing, profiling, and optimizing large-scale scientific software

Throughout my career, I have contributed to projects in computational fluid dynamics, semiconductor process simulation, metrology, and code generation for scientific computing, combining strong mathematical foundations with practical software engineering to solve complex real-world problems.
  • Arabic

    Native or bilingual

  • French

    Native or bilingual

  • English

    Native or bilingual

Can work on-site
Paris (up to 30km)

Experience

  • The MathWorks
    Senior Software Engineer
    March 2023 - Today (3 years and 4 months)
    Working with the middle end Intermediate Representation team at The Mathworks and I have been building and improving optimizations and analyses
    for Code Generation
  • GOOGLE
    Postdoctoral Researcher
    RESEARCH
    October 2021 - March 2023 (1 year and 6 months)
    Code generation for fast linear algebra CFD solvers

    Design and develop domain-specific code generator for CFD applications within LLVM/MLIR compiler framework :
    • Implementing state-of-the art parallelization, vectorization and optimization techniques for in-place stencils, and enabling non-local optimization over the end-to-end CFD solver
    • Exploring different strategies to schedule and parallelize in-place stencils computations in GPUs with C++/CUDA
    C++ CUDA OpenMP Python
  • ONERA - The French Aerospace Lab
    Postdoctoral Researcher
    RESEARCH
    October 2021 - March 2023 (1 year and 6 months)
    92320 Châtillon, France
    Code generation for fast linear algebra CFD solvers

    Design and develop domain-specific code generator for CFD applications within LLVM/MLIR compiler framework :
    • Implementing state-of-the art parallelization, vectorization and optimization techniques for in-place stencils, and enabling non-local optimization over the end-to-end CFD solver
    • Exploring different strategies to schedule and parallelize in-place stencils computations in GPUs with C++/CUDA
    C++ CUDA OpenMP Python

Recommendations

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Doctor of Philosophy - PhD, applied mathematics and fluid mechanics
    CentraleSupélec
    2018
    Doctor of Philosophy - PhD, applied mathematics and fluid mechanics
  • diplome d'ingenieur
    ECOLE CENTRALE PARIS
    2014
    diplome d'ingenieur

Certifications

  • Deep Learning
    Coursera
    2019
    NLP Neural Networks Computer Vision

Skill set

Categories