Home Resume/CV
Resume/CV
Cancel

Resume/CV

Passionné par le développement et l’intégration bas niveau, j’interviens sur l’ensemble de la chaîne Linux embarqué:

  • Portage et intégration: toolchains, environnements de développement, BSP, Linux custom.
  • Développement d’application: bootloader, kernel, init, daemons.
  • Optimisation des plateformes embarquées: Vitesse de démarrage, empreinte mémoire.

Ma polyvalence me permet de travailler sur toutes les couches logicielles, tout en privilégiant les problématiques proches du matériel. J’interviens également sur les couches basses d’Android (kernel, init, daemons, bootloader).

Download PDF


Experience


Ingénieur Linux Embarqué

Wizzilab — Montrouge, France Avril 2026 — Aujourd’hui

  • Maintenance d’une distrbution Yocto, correction de bugs.
  • Prise et main, simplification et modification de l’outil de production des gateways Wizzilab

Ingénieur Linux Embarqué

ACKSYS Communications & Systems — Yvelines, France Novembre 2021 — Aujourd’hui

Travaux récents :

  • Portage de la stratégie de roaming vers OpenWrt 24 / Linux kernel 6.6 (hostapd, wpa_supplicant, mac80211, ath10k, ath11k).
  • Analyse approfondie d’ath11k (CE, WMI, MAC, DP…) et de la couche mac80211 pour réduire significativement le temps de roaming
  • Développement d’un mécanisme dual-boot (U-Boot) avec fonctionnalités de recovery.
  • Conception et implémentation d’une nouvelle WebUI embarquée (migration de Lua vers une architecture full JavaScript).

Travaux précédents :

  • Amelioration de l’algorithme de roaming predictif (PLH) : mac80211, ath11k, wpa_supplicant.
  • Projet SRCC – Smart Redundancy Carriage Coupling : amélioration de la fiabilité par mécanismes de redondance intelligente.
  • Développement de « surveyd », un daemon de monitoring pour détecter et gérer les pertes de lien Wi-Fi.
  • Maintenance de WaveOS (système d’exploitation ACKSYS) : userspace → kernel (LED, drivers ath10k/ath11k, mac80211, hostapd/supplicant).

Stagiaire – Développeur Driver Linux

Tiempo Secure — Grenoble, France Février 2021 — Juillet 2021

1. Driver MTD pour mémoire Flash S25FL et Block Driver pour MMC

  • Implémentation de la structure de base du driver sur Le Secure Enclave TIEMPO.
  • Utilisation de l’API UBI (UBI File System) pour le wear leveling et garbage collection.

2. Platform Driver pour TIEMPO IPC (FPGA Inter-Processor Communication)

  • Définition des spécifications techniques du driver.
  • Analyse et validation de l’IP en bare-metal avant développement du driver.
  • Développement du platform driver Linux : Device Tree, gestion des interruptions, fonction probe, interface char et gestion des mailboxes.
  • Création d’un outil de test en userspace.
  • Intégration Buildroot.

Projet de Fin d’Études

Centre Spatial Universitaire de Grenoble — Grenoble, France Novembre 2020 — Février 2021

Développement d’une petite application FreeRTOS sur soft-core Microblaze :

  • Acquisition de données depuis la mémoire FPGA et envoi via pile TCP/IP (Lightweight TCP/IP).
  • Implémentation hardware des blocs IP Microblaze + application logicielle.

Education


Master II – Micro-électronique, Intégration des systèmes temps réels embarqués

Université Grenoble Alpes Septembre 2019 — Août 2021

  • Systèmes embarqués
  • RTOS : interruptions, ordonnancement, algorithmes, optimisation (FreeRTOS, PREEMPT-RT)
  • Modules et drivers
  • Architecture ordinateur et modèles d’exécution

Master I – Instrumentation Électronique

Université Mouloud Mammeri Tizi Ouzou Septembre 2014 — Août 2018


Langues


  • Anglais, Français, Arabe — courant
  • Kabyle — Langue maternelle

Compétences


Linux Embarqué

  • Maîtrise avancée des Linux embarqués particulièrement Linux Wireless (OpenWrt)
  • Toolchains, cross-compilation et BSP Linux : Yocto, Buildroot, U-Boot
  • Développement de drivers Linux : Char, Block, MTD, Platform
  • Développement de drivers pour blocs FPGA (architecture RISC-V)
  • Bonne compréhension de la stack Wi-Fi (ath11k/ath10k, mac80211, cfg80211, nl80211)

Manufacturing

  • Bonne connaissance des processus de production en France, certifications et interaction avec clients internationaux
  • Tests, validation et gestion des bugs en environnement de production

Languages de programmation

  • C, Shell, RISC-V asm, Lua, HTML/CSS, JavaScript, Python

Outils

  • GNU/Linux : make, gcc, gdb, kgdb, valgrind
  • YOCTO, Buildroot, Git, Quilt, Redmine, Vim

Protocoles

  • Wi-Fi, I2C, SPI, USB, RS-232
  • Bonne compréhension du modèle OSI et de la Pile WI-FI

Projects and Open-Source Contributions


  • Participation à la coupe de France de robotiqueMai 2021 Thème : Sail the World (Grenoble)

  • Contributions Open Source & Événements Participation à des événements et conférences sur les systèmes embarqués et le logiciel libre/open-source : Paris Embedded, FOSDEM, Hack in Paris, SysDream


Autres


Hobbies

  • Sport auto, Sim Racing
  • Photographie : clique here
  • Analyse de jeux vidéo
  • Retro Computing & Retrogaming
  • 3D
  • Membre de l’Association MO5
  • Méditation de pleine conscience, culture japonaise, voyages(🇯🇵 🇫🇷 🇭🇺 🇦🇹 🇩🇪 🇧🇪 🇵🇹 🇪🇸 🇨🇭)