Education:
- Preparotory classes CPGE Reda Slaoui Agadir
- National Institute of Posts and Telecommunications INPT, Rabat
Technical skills
- Expert: C, C++, Zig, Python, LaTeX, Linux, Bash
- comfortable using: APL, Java, PIC / x86 / ARM / AVR asm, JavaScript, Lua, SQL, make, CMake
- currently learning: haskell, Rust, Lean
Language
- Arabic & Tamazight: Native
- English: C2 level
- Frensh: B2 level
Projects
modelLoader
A lightweight tool for loading and rendering 3D models along with their skeletal animations. Built for experimenting with animation systems, asset importing, and real-time rendering pipelines.
simsim
A GUI-based circuit simulation tool for AC analysis of linear electrical components. Designed to visualize and experiment with circuit behavior in an interactive way.
LoRa-APL
A simulation of LoRa (Long Range) chirp spread-spectrum radio signals implemented in Dyalog APL. Focuses on signal generation and spectrogram visualization. Not related to LoRA machine learning adapters.
artif-inteleg
A neural network implementation written entirely from scratch in plain C, with no external machine learning frameworks. Built to better understand the fundamentals behind neural network training and inference.
LoRa
I've also made a LoRa receiver as part of my TIPE project
Open Source Contributions
assimp
Contributed fixes to the build system of the widely used C++ asset import library, improving compatibility with the MinGW toolchain on Windows.
oogabooga
Added Linux support to a minimalist C-based 2D game engine, mainly through build system integration and small platform-specific fixes.
dwlb
Contributed a fix to the centering calculations in dwlb, a status bar for
the dwl Wayland window manager.