// kernel & systems engineer · portfolio v2026
TAHA ED-DAFILI
Digital Technologies Architect  ·  Linux Kernel & Embedded Systems
user@host:~$  cat about_me.txt

user@host:~$  cat experiences.log
LFX Mentorship
Linux Kernel Mentee  ·  The Linux Foundation ● Mar 2026 – Present
Remote · IIO Subsystem
  • Develop and submit C patches for the IIO subsystem, successfully merging fixes for the ADXL345 driver into the mainline tree.
  • Iterate on patches for the AD5504 driver under active review, responding directly to maintainer feedback on the kernel mailing lists.
  • Selected from 600 applicants for the Spring 2026 Linux Kernel Mentorship, contributing to real-world driver development in the IIO subsystem.
YTCA Mentorship
Mentor – IoT & Electronics  ·  YTCA @ UM6P Feb 2025 – Jul 2025
Marrakesh-Safi · Youth Tech Challenge Africa
  • Guided 32 students across 3 teams through a 6-month hardware prototyping program from initial concept to a final hackathon presentation.
  • Taught hands-on workshops covering electronics fundamentals, sensor integration, and practical embedded system design.
  • Facilitated cross-cultural problem-solving among participants from Morocco and Cameroon to ensure teams delivered functional prototypes.
M2M Group Internship
C Developer Intern  ·  M2M Group Jul 2024 – Jan 2025
Nouaceur · Backend Optimization
  • Diagnosed load timeouts in an 8-thread C authorization server that limited concurrent request handling to ~2-3 simultaneous transactions.
  • Replaced a bottlenecking global lock with per-thread SQL database connections and finer-grained synchronization primitives.
  • Increased stable concurrent request handling to 20+ requests, eliminating client timeouts and restoring parallel processing.
user@host:~$  cat leadership.log
Archi Tech Club
Technical Lead  ·  Archi&Tech Club @ UM6P ● Feb 2025 – Present
Ben Guerir · Architecture Technology Club
  • Organized the LDC Competition, designing hands-on hardware challenges for 48 participants across multiple national campuses.
  • Led technical workshops teaching architecture students how to integrate electronics, robotics, and IoT into their physical models.
  • Mentored multidisciplinary student teams, providing technical guidance from prototype conception to final hardware implementation.
Leet Makers Club
Vice President  ·  Leet Makers Club @ 1337 ● Aug 2025 – Present
Ben Guerir · Hardware & Cybersecurity
  • Delivered an 8-session technical workshop series on embedded Linux and microcontrollers for new club members.
  • Managed the club's robotics initiatives, setting up hardware training environments and organizing practical hacking sessions.
  • Presented a custom hardware hacking project as a featured speaker at the NullHat Morocco 2025 cybersecurity event.
user@host:~$  ls -lh ~/projects/
The 3020 Project
The 3020 Project - Multi-Node Embedded System ● Active
Founder & Maintainer · C / OpenWrt / PlatformIO
  • Built a multi-node embedded system using a TL-MR3020 router to coordinate multiple external hardware modules.
  • Reduced the OpenWrt OS image to fit within a 4MB flash constraint and developed a C userspace interface for device interaction.
  • Designed and implemented lightweight communication protocols over TCP and UART to enable real-time hardware control.
ESP VGA Displayer
ESP-VGA-Displayer Individual
C++ / ESP32 / Low-level Signal Generation
  • Built a TCP/IP VGA adapter on ESP32, bit-banging signals while maintaining a stable networking stack for headless systems.
  • Developed a newline-terminated rendering protocol for real-time console text output over a networked interface.
  • Implemented graphics primitives over a custom networking layer, optimizing the ESP32 memory footprint for concurrent tasks.
B-Gyro Kernel
B-Gyro Kernel From Scratch (x86) Group of two
C / x86 Assembly · OS Development
  • Developed a Multiboot-compliant 32-bit x86 operating system kernel from scratch using C and assembly language.
  • Implemented core system software including interrupt handling (GDT/IDT), hardware drivers (PIT, RTC), and PCI device enumeration.
  • Built a VGA text interface and an interactive shell, utilizing QEMU to debug and test system stability during development.
user@host:~$  cat tech_stack.sh

Languages

CC++ x86 AssemblyPython Bash

Systems

Linux KernelDriver Dev Cross-CompilationTCP/IP UART / SPI / I2C

Hardware & Embedded

OpenWrtESP32 ArduinoPlatformIO Circuit AnalysisSensors

Tooling

GitMake GDBQEMU Docker
Preview