EXPERIENCE / RESEARCH & ENGINEERING

Where science meets implementation.

Scientific software engineering, systems programming, and the practical work of modernizing numerical codes.

  1. Apr 2026 – Present

    Research Intern = HPC & Scientific Computing

    University Mohammed VI Polytechnic (UM6P)

    Ben Guérir, Morocco · On-site

    Modernized IZEM, a high-performance CFD solver for compressible reactive multi-species flows, migrating a legacy Fortran codebase to modern C++. Designed a modular architecture using RAII, smart pointers, and OOP. Developed performance-critical components with OpenMP for multi-core HPC systems. Integrated Cantera (thermodynamics & chemical kinetics) and HDF5 (scalable I/O). Refactored core scientific modules and built a modern CMake build system. Validated numerical accuracy against the original Fortran implementation. Benchmarked large-scale simulations on the Toubkal HPC supercomputer.

    • C++17
    • Fortran
    • MPI
    • OpenMPI
    • OpenMP
    • CMake
    • Cantera
    • HDF5
    • Linux
    • HPC
  2. May 2023 – Jun 2023

    Mobile Developer = Diaggy Medical Pre-Diagnosis App

    Eccellium SAS

    Rabat, Morocco

    Built Diaggy.ai, a cross-platform health application using React Native, TypeScript, and the OpenAI API. The CV records more than 900 active users for the application.

    • React Native
    • TypeScript
    • OpenAI API
    • Mobile Development
  3. Sep 2024 – Oct 2024

    Census Enumerator

    Haut-Commissariat au Plan (HCP)

    Rabat, Morocco

    Data collection and field enumeration for the national census conducted by the High Commission for Planning.

    • Data Collection
    • Field Operations
ACTIVE MODERNIZATIONCODEBASE: IZEM CFD
TARGET: TOUBKAL HPCTRACK 01

Track 01 · Scientific Computing & Solver Architecture

Modernization of a Reactive Compressible Multi-Species Solver

Decomposing legacy Fortran into a modular C++17 architecture with Cantera thermodynamics, WENO-5/TENO shock-capturing, and parallel HDF5 scientific I/O.

L1Physics: Cantera Kinetics
L2Numerics: WENO-5 / TENO
L3Systems: C++17 / HDF5
L4HPC: Kokkos / MPI
Explore Research Dossier & Architecture
  1. 01

    Understand & Audit

    Legacy Fortran Solver

    Baseline verified
  2. 02

    Decouple & Interface

    Architecture Redesign

    Interfaces defined
  3. 03

    Rebuild & Modernize

    Modular C++17 / Julia Core

    Active development
  4. 04

    Verify & Validate

    Verification & Validation

    Continuous testing
  5. 05

    Scale & Port

    HPC Scale & Portability

    HPC target
  • Fortran
  • C++17
  • Cantera
  • WENO-5
  • TENO
  • HDF5
  • MPI
  • Kokkos
VERIFIED AGAINST LEGACY REFERENCE