Skip to content
View medelkadiri's full-sized avatar

Block or report medelkadiri

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
medelkadiri/README.md

Mohammed EL Kadiri

Systems Software Engineer · Kernel Development · Security Hardening

Systems software engineer focused on kernel development, operating system internals, and security hardening. Currently contributing to the Linux kernel and building production-grade systems components in C/C++17.

LinkedIn Medium Linux Kernel


What This GitHub Contains

This is my systems engineering workspace. The projects here deal with the lowest layers of software, the code that sits between hardware and applications. File descriptors, memory allocators, thread synchronization, shell interpreters, and kernel patches. If you are not familiar with systems programming: this is the code that makes operating systems like Linux and macOS work reliably, securely, and fast.


What I Build

systems-engineering

Production-grade C++17 systems components with security hardening, benchmarking, and cross-platform support.

RAII fd wrapper · lock-free stack · memory pool · thread pool · ring buffer

C++17 Linux macOS

jakashell

High-performance Linux shell with zero-copy IPC via mmap, CPU-affinity scheduling, and eBPF-based telemetry.

mmap IPC · CPU affinity · eBPF tracing · process management

C Linux eBPF

Linux Kernel Contributions

Patches submitted to the upstream Linux kernel. Focus on resource management and syscall interfaces.

Kernel


Technical Focus

Area Details
Kernel / OS Internals Linux kernel, macOS/XNU, syscall interfaces, VFS, memory management
Security Hardening fd bounds checking, CLOEXEC enforcement, EINTR-safe operations, stack protection
Concurrency Lock-free structures, atomics, memory ordering, spinlocks, RCU
Performance perf, flamegraphs, strace, eBPF, Google Benchmark
Cross-platform Linux, macOS, FreeBSD, compile-time platform abstraction

Tools

C C++ Linux macOS Bash Git

C · C++17 · POSIX · x86_64/ARM64 · CMake · Make/Kbuild · GDB/LLDB · perf · strace · eBPF · Git · Linux · macOS/XNU


Activity

Pinned Loading

  1. jakashell jakashell Public

  2. linux linux Public

    Forked from torvalds/linux

    Linux kernel source tree

    C

  3. stm32-F401re-basic-concepts stm32-F401re-basic-concepts Public

    C

  4. systems-engineering systems-engineering Public

    I explain these implementations in articles on Medium.

    C++

  5. CrashAnalyzer CrashAnalyzer Public

    CrashAnalyzer: C++23 crash analysis workflow (segfault, core dumps, Valgrind, GDB) with CI/CD automation, validated on Linux and designed for cross‑platform portability (Windows/macOS/Linux).

    CMake