Software Engineer • Systems Programming • Platform Engineering • DevSecOps
Building reliable software from the operating system to the cloud.
Currently: Systems Engineer Intern @ CodSpeed — performance instrumentation, Linux runtime tracing, benchmark runners.
Software Engineering student at 42 Paris, specializing in Systems Programming, Platform Engineering, and DevSecOps. I enjoy understanding how software works beneath the abstraction layers — from Assembly and Linux internals to distributed systems and cloud-native platforms.
Languages Rust · Go · C · C++ · TypeScript · SQL · x86 Assembly
Systems Linux · POSIX · ELF · Networking
Platform & Cloud Docker · Kubernetes · Terraform · AWS · Ansible · Argo CD · GitHub Actions
Backend REST · gRPC · PostgreSQL · MongoDB
Security Linux Security · Container Security · Vault · SOPS · OWASP · SAST
Observability Prometheus · Grafana
Environment Arch Linux · Neovim · tmux
Syscall tracer in Rust using ptrace(PTRACE_SYSCALL) — intercepts file-related syscalls, tracks open/read/write/dup sessions, and attributes call sites via stack-pointer inspection and DWARF debug info.
Rust · ptrace · ELF · DWARF
Integrated continuous benchmarking into a discrete-event simulation engine (dependency graphs, scheduling, optimization). Report
Rust · CodSpeed · CI
High-performance asynchronous HTTP server inspired by production web servers.
C++ · epoll · HTTP · CGI
POSIX-compliant Unix shell featuring AST parsing, pipes, signals and process management.
C · POSIX · AST
Completed — ft_linux (Linux From Scratch: kernel, bootloader, userspace) · libasm (x86-64 ASM, System V ABI) · ft_nm (ELF symbol inspector) · krpsim (dependency graphs & scheduling) · Snow Crash (binary exploitation, SUID, race conditions) · Cloud-1 · Inception of Things (Kubernetes/GitOps) · BADASS (BGP EVPN/VXLAN)
Building — KFS: small OS from scratch in Rust (memory management, interrupts, scheduling, kernel subsystems)
Next — malloc (custom allocator) · taskmaster (process supervisor) · Rainfall/Override (exploitation) · ft_nmap · cc1 (C compiler front-end) · 42sh
Kernel Development · Systems Programming · Performance Engineering · Compilers · Cybersecurity · Platform Engineering · Distributed Systems
Systems Performance: Enterprise and the Cloud (Brendan Gregg) · Operating Systems: Three Easy Pieces · The Rust Programming Language · A Philosophy of Software Design
Build software that is understandable, observable, reproducible and maintainable.
Great engineering isn't only about writing fast software — it's about building systems that are easy to deploy, monitor, debug and evolve.
Triathlon · Action Sports · DJing & MAO
Outside of software, I enjoy disciplines where progress comes through patience, consistency and continuous improvement. Next adventures: Snowboarding & Surfing.
Email moha.bekh.pro@gmail.com · LinkedIn mohamedbekheira · GitHub moha-bekh


