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

Mohamed Essadki

C++/Cuda Developer: simulation & parallel computing

€700/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Mohamed

My name is Mohamed Essadki, I am 34 years old and I am a graduate engineer from École Centrale Paris, with a PhD in applied mathematics and high-performance computing. With 5 years of professional experience in France and the Netherlands, I have developed solid technical skills, particularly in:

Programming languages: C++, Python, and MATLAB
Parallel computing: OpenMP, MPI, and CUDA
Numerical modeling and simulation
Mathematical optimization
These experiences have allowed me to master the necessary tools and techniques to solve complex problems with efficiency and precision.
  • 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 3 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
  • diploma of engineer
    ECOLE CENTRALE PARIS
    2014
    diplome d'ingenieur

Certifications

  • Deep Learning
    Coursera
    2019
    NLP Neural Networks Computer Vision

Skill set (21)

Categories