Hi, my name is

About Me

I’m an Embedded Systems engineer graduated from Grenoble INP – Phelma. My background spans low-level development, embedded software, and Linux-based systems, with additional experience in backend and full-stack development. I’m currently seeking a full-time position in embedded systems engineering.
here are the domains I'm interested in:
- Realtime Linux programming: FreeRTOS and Zephyr
 - C/C++ Development
 - UltraWideBand (UWB) technology
 - AOSP (Android Open Source Project) C/C++ development
 
Skills
Embedded Systems & Low-Level Development
C90%
- Project: C Spell Checker
 - Project: C Messaging Client
 - Project: Pathfinding algorithms in C
 - Project: NXP CUP CAR Control Software
 
Microcontroller Programming80%
- Project: NXP CUP CAR Control Software
 - School: PHELMA Coursework (TI MSP430)
 - School: Preparatory Classes - TIPE (Arduino)
 
Multithreading & Thread Communication55%
- Project: C Messaging Client
 
GDB / Valgrind (Debugging)70%
- Qorvo Internship
 - School: PHELMA Projects
 
C++60%
- Qorvo Internship
 
Zephyr30%
- Qorvo Internship
 
FreeRTOS60%
- Project: NXP CUP CAR Control Software
 
Control Systems / State Representation40%
- Project: NXP CUP CAR Control Software
 
Software Engineering & Programming Fundamentals
Object-Oriented Programming (OOP)70%
- Project: Multi-agent system in Java
 - Qorvo Internship
 - Project: Java based DECA Compiler
 
Benchmarking70%
- Project: C Spell Checker
 - Qorvo Internship
 - Project: C Pathfinding algorithms
 
Python50%
- School: Preparatory Classes
 - Qorvo Internship
 - Leetcode
 
Rust30%
- Event: Advent Of Code 2024
 
Experiences
February 2025 - August 2025
Software Developer
During my 6-month internship at Qorvo, I designed and implemented two key systems to improve debugging and failure monitoring for the QM35 Ultra-Wideband (UWB) chip integrated into Android devices:
- High-Performance UCI Packet Logger: Replaced the existing logcat-based logging with a PCAPNG-based solution compatible with Wireshark, achieving 10–20× faster logging (up to 80× in some cases).
 - Configurable Error Monitoring System: Developed a macro-based detection engine capable of identifying failure scenarios in real time, dynamically configurable via Protocol Buffers, and generating detailed debug reports.
 
May 2024 - August 2024
Software Developer
Investigating migration from the existing Moodle REST API to a Hasura GraphQL API to eliminate over-fetching and under-fetching of data.
SQL
Postgres
GraphQL
Hasura
Moodle
PHP
REST APIs
NextJS
Convex
July 2023 - August 2023
Software Developer
- Built a SharePoint React Gantt chart webpart for a SharePoint site.
 - Developed Microsoft POWERAPPS Application for a client.
 
Projects
School project
C
Realtime programming
FreeRTOS
Interrupts
Control systems
NXP CUP CAR Control Software
Worked in a team of 2 to build C-based Realtime Control Software for the NXP CUP CAR using FreeRTOS. We used interrupts to handle sensors input (wheel encoders + 2D camera) and implemented feedback loop control algorithms to control wheel’s speed and direction with FreeRTOS scheduled tasks.
School project
Java
Maven
ANTLR
JUnit 4
Mockito
Gameboy assembly
Developed a compiler for the DECA language in Java
Worked in a team of 5 mixed Phelma and Ensimag students to build a compiler for the DECA language. We also developed an extension of the language to facilitate the development of Gameboy games.
School project
C
Makefile
Algorithms
Data structures
C Spell Checker
Worked in a team of 4 on implementing and benchmarking various spellchecking algorithms and data structures with C.
e.g: resizable arrays, linked lists, hash sets, trees, Tries. DFS, BFS.
e.g: resizable arrays, linked lists, hash sets, trees, Tries. DFS, BFS.
School project
C
Makefile
DFS
BFS
Dijkstra
Pathfinding algorithms in C
Worked in a team of 3 on implementing different Pathfinding algorithms(DFS, BFS and Dijkstra) in C and benchmarking them on a map of train stations.
School project
Java
OOP
Event-driven programming
Simulating a Multi-agent system in Java
Worked in a team of 3 on simulating multi-agent systems in Java Cellular Automata and Boids with predator-prey behavior, showcasing object-oriented design and event-driven programming.
School project
CVE
Docker
Linux
Security
Vulnerability Analysis
CVE Vulnerability Analysis and Reproduction
Worked in a team of 3 to analyze two real-world CVEs: CVE-2024-23724 and CVE-2024-47175. Reproduced the vulnerabilities in a controlled environment, developed proof-of-concept exploits, and delivered a technical report explaining their root causes, impact, and mitigation strategies.
School project
VHDL
ModelSim
SpyGlass
Precision RTL
Xilinx ISE
FSM-Based Digital Filter in VHDL
Designed and implemented an FSM-based digital filter in VHDL as part of a two-person team. Simulated with ModelSim, verified synthesizability with SpyGlass, synthesized with Precision RTL, and deployed on a Xilinx Spartan-3 FPGA using Xilinx ISE. Successfully tested and validated the design on hardware.
School project
C
CMake
System V IPC
Multithreading
Multiprocessing
Mutex
Semaphore
C Messaging Client
Worked in a team of 2 on implementing a messaging client for an existing server in C using System V IPC mechanisms.
Kotlin
Jetpack Compose
Dagger Hilt
Room Database
Chamilo Sync Kotlin Android App
Developed a Kotlin Android app to synchronize contents of courses from Chamilo with Local storage. Used Dagger Hilt for dependency injection, OKHttp for network requests, Room and Coroutines for asynchronous programming.
Rust
Algorithms
Data structures
Advent of Code 2024
Participated in the Advent of Code 2024 and learned the Rust programming language.
Hugo
Bootstrap
Javascript
Hugo Profile
A highly customizable and mobile first Hugo template for personal portfolio and blog.
Kotlin
Springboot
Orval
React
Typescript
TailwindCSS
TanStack Query
Kotlin Springboot API typesafe React frontend
Showcased how to use a Kotlin/Java Springboot backend with a React frontend while ensuring typesafe API calls using OpenAPI.
Education
1
2022 - 2025
Engineering school - SEOC specialization
PHELMA - Grenoble INP
Engineering school in Physics, Electronics and Materials.
2
2020 - 2022
Preparatory classes
Lycée Mohammed VI d'excellence - Ben Guerir
Intensive undergraduate studies Technical Sciences and Technologies specialization (TSI). Includes a strong foundation in mathematics, electronics and control systems.
3
2017 - 2020
Baccalauréat STE
Lycée Les Orangers - RabatScientific baccalaureate with high honors.
Get in Touch
My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!