██████╗ ██╗ ██╗███████╗ ██████╗ █████╗ ██████╗ ██╔═████╗╚██╗██╔╝██╔════╝██╔═████╗██╔══██╗██╔══██╗ ██║██╔██║ ╚███╔╝ █████╗ ██║██╔██║███████║██║ ██║ ████╔╝██║ ██╔██╗ ██╔══╝ ████╔╝██║██╔══██║██║ ██║ ╚██████╔╝██╔╝ ██╗██║ ╚██████╔╝██║ ██║██████╔╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═════╝
anon@cyberrealm:~ $ ls
anon@cyberrealm:~ $ cat "cv en francais"

Formation

  • Classes préparatoires CPGE Reda Slaoui, Agadir
  • Institut National des Postes et Télécommunications (INPT), Rabat

Compétences techniques

  • Expert : C, C++, Zig, Python, LaTeX, Linux, Bash
  • Bonne maîtrise de : APL, Java, assembleur PIC / x86 / ARM / AVR, JavaScript, Lua, SQL, make, CMake
  • En cours d’apprentissage : Haskell, Rust, Lean

Langues

  • Arabe & Tamazight : langues maternelles
  • Anglais : niveau C2
  • Français : niveau B2

Projets

modelLoader

Un outil léger permettant de charger et d’afficher des modèles 3D ainsi que leurs animations squelettiques. Développé pour expérimenter les systèmes d’animation, l’importation de ressources et les pipelines de rendu temps réel.

simsim

Un outil de simulation de circuits avec interface graphique permettant l’analyse AC de composants électriques linéaires. Conçu pour visualiser et expérimenter le comportement des circuits de manière interactive.

LoRa-APL

Une simulation des signaux radio LoRa (Long Range) à étalement de spectre par chirps, implémentée en Dyalog APL. Le projet se concentre sur la génération des signaux et la visualisation de spectrogrammes. Aucun lien avec les adaptateurs LoRA utilisés en apprentissage automatique.

artif-inteleg

Une implémentation de réseau de neurones entièrement développée en C pur, sans framework externe de machine learning. Réalisée afin de mieux comprendre les mécanismes fondamentaux de l’entraînement et de l’inférence des réseaux de neurones.

LoRa

Réalisation d’un récepteur LoRa dans le cadre de mon projet TIPE.

Contributions Open Source

assimp

Contribution à la correction du système de build de la bibliothèque C++ d’importation de ressources 3D largement utilisée, afin d’améliorer la compatibilité avec l’outil MinGW sous Windows.

oogabooga

Ajout du support Linux à un moteur de jeu 2D minimaliste écrit en C, principalement via l’intégration du système de build et quelques corrections spécifiques à la plateforme.

dwlb

Correction des calculs de centrage dans dwlb, une barre de statut pour le gestionnaire de fenêtres Wayland dwl.