Skip to content
View moha-bekh's full-sized avatar

Highlights

  • Pro

Block or report moha-bekh

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
moha-bekh/README.md

Mohamed Bekheira

Software Engineer • Systems Programming • Platform Engineering • DevSecOps

Building reliable software from the operating system to the cloud.

About

I'm a Software Engineering student at 42 Paris with a growing specialization 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.

My long-term goal is to design reliable software across the entire stack, with a particular interest in operating systems, databases, networking, distributed systems and kernel development.

Working Directory

Current Toolbox

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

Featured Projects

ATFQ

Cloud-native learning platform exploring microservices, distributed systems, GitOps, IaC and observability.
Rust · Go · React · Kubernetes · Terraform · AWS

WebServ

High-performance asynchronous HTTP server inspired by production web servers.
C++ · epoll · HTTP · CGI

MiniShell

POSIX-compliant Unix shell featuring AST parsing, pipes, signals and process management.
C · POSIX · AST

42 Specialization

Completed

libasm : Reimplemented part of the C standard library in x86-64 Assembly to understand the System V ABI, calling conventions and low-level execution.

ft_nm : Building an ELF symbol inspector to explore executable formats, linkers and binary analysis.

ft_linux : Built an entire Linux distribution from source following the Linux From Scratch methodology, including kernel compilation, bootloader, userspace and system configuration.

krpsim : Designing a discrete-event simulation engine focused on dependency graphs, scheduling and optimization algorithms.

Snow Crash : Privilege escalation and binary exploitation exercises covering SUID, race conditions, environment attacks and common Linux security vulnerabilities.

Inception of Things : Explored Kubernetes fundamentals through container orchestration, GitOps workflows and cloud-native tooling.

Cloud-1 : Designed and deployed cloud infrastructure while learning Infrastructure as Code, networking and deployment automation.

BADASS : Orchestrating virtual data center infrastructures and mastering advanced BGP EVPN and VXLAN routing protocols using GNS3 and Docker.

Currently Building

KFS : Build a small operating system from scratch, progressively implementing memory management, interrupts, scheduling and kernel subsystems.

Next Challenges

Rainfall : Binary exploitation and reverse engineering challenges focused on Linux internals.

Override : Advanced exploitation techniques including memory corruption and privilege escalation.

malloc : Build a custom memory allocator implementing heap management, allocation strategies and fragmentation reduction.

ft_nmap : Develop a multithreaded network scanner implementing common TCP scan techniques and service discovery.

ft_lex : Implement a lexical analyzer generator inspired by Lex.

ft_yacc : Implement an LALR parser generator inspired by Yacc/Bison.

cc1 : Build the front-end of a C compiler including parsing, semantic analysis and intermediate representations.

taskmaster : Develop a process supervisor similar to Supervisor for monitoring and managing long-running services.

42sh : Build a production-grade POSIX shell featuring job control, scripting and advanced parsing.

Engineering Interests

  • Kernel Development
  • Systems Programming
  • Operating Systems
  • Performance Engineering
  • Compilers
  • Cybersecurity
  • Platform Engineering
  • Cloud Infrastructure
  • Distributed Systems

Current Reading

  • Code: The Hidden Language of Computer Hardware and Software — Charles Petzold
  • Operating Systems: Three Easy Pieces — Remzi H. Arpaci-Dusseau & Andrea C. Arpaci-Dusseau
  • Low-Level Programming — Igor Zhirkov
  • The Rust Programming Language — Steve Klabnik & Carol Nichols
  • Hacking: The Art of Exploitation — Jon Erickson
  • Systems Performance: Enterprise and the Cloud — Brendan Gregg
  • A Philosophy of Software Design — John Ousterhout

Currently Exploring

  • CPU Architecture
  • Linux Kernel Internals
  • ELF Format
  • Memory Allocators
  • Process Scheduling

Philosophy

Build software that is understandable, observable, reproducible and maintainable.

I believe great engineering isn't only about writing fast software—it's about building systems that are easy to deploy, monitor, debug and evolve.

I'm particularly interested in understanding the engineering behind abstractions, from compilers and operating systems to distributed systems and cloud platforms.

Beyond Programming

  • 🏊 Triathlon
  • 🛹 Action Sports
  • 🎧 Electronic Music Production & DJing

Outside of software, I enjoy disciplines where progress comes through patience, consistency and continuous improvement. Whether it's systems programming or action sports, I'm motivated by continuously learning and refining my skills.

Next adventures: Snowboarding & Surfing.

Contact

Email moha.bekh.pro@gmail.com

LinkedIn linkedin.com/in/mohamedbekheira

GitHub github.com/moha-bekh

Pinned Loading

  1. atfq atfq Public

    Rust

  2. krpsim krpsim Public

    C++

  3. WebServ WebServ Public

    Forked from Clement-Deville/WebServ

    C++

  4. minishell minishell Public

    C

  5. miniRT miniRT Public

    C

  6. lib_data_struct lib_data_struct Public

    C