Youssef
Akhadad.
> Software Engineer
A registry of low-level engineering projects, distributed systems, and containerized environments.
netpong.games
A high-performance online multiplayer Air Hockey platform. Built with a NestJS backend and React frontend, it features real-time matchmaking via WebSockets, OAuth2 authentication, a live chat system, and a robust tournament engine.

webserv
A fully functional, non-blocking HTTP/1.1 server written from scratch in C++98. It features an event-driven architecture using epoll, handles multiple concurrent socket connections, and executes CGI scripts seamlessly.
WEBSERV_OSI_LAYER_7
Non-blocking HTTP/1.1 Implementation
minishell
A lightweight, POSIX-compliant shell replica. This project involves lexical analysis, Abstract Syntax Tree (AST) generation, and complex process management using fork, execve, and UNIX pipes to handle command execution and environment variables.
inception
A production-grade infrastructure orchestration project using Docker Compose. It provisions a secure, multi-container environment (NGINX, WordPress, MariaDB) with custom Dockerfiles, emphasizing isolated networks, persistent volumes, and TLS encryption.
INCEPTION_ENGINE_V1
Docker Compose Orchestration
cub3D
A custom 3D graphics engine inspired by Wolfenstein 3D, built entirely in C. It employs the Digital Differential Analysis (DDA) raycasting algorithm to render a 2D map into a first-person 3D perspective, handling textures, collisions, and camera mechanics.
so_long
A minimalist 2D game engine built using the MiniLibX graphics library. It focuses on event-driven programming, texture mapping, and state management, while strictly enforcing memory leak prevention.
Other Common Core Projects
FOUNDATIONAL_PROJECTS_REGISTRY
CPP 00-09
An extensive, multi-module deep dive into Object-Oriented Programming using C++98. It covers core concepts including polymorphism, operator overloading, template metaprogramming, and advanced utilization of the Standard Template Library (STL).
NetPractice
An in-depth exploration of TCP/IP network configuration. The project involves calculating subnet masks, configuring routing tables, and resolving complex topology issues to establish reliable connections across multiple virtual networks.
philosophers
A multithreaded simulation solving the classic Dining Philosophers problem. It utilizes POSIX threads and mutexes to manage shared resources, carefully avoiding race conditions, deadlocks, and thread starvation.
minitalk
A client-server communication program relying entirely on UNIX signals (SIGUSR1 and SIGUSR2). It demonstrates a deep understanding of inter-process communication (IPC) and bitwise operations to transmit strings reliably.
push_swap
An algorithmic optimization challenge focused on sorting data on a stack with a limited set of operations. It demands a deep understanding of time complexity and efficient data structure manipulation to achieve the lowest possible instruction count.
born2beroot
A rigorous system administration project involving the setup and configuration of a secure Debian virtual machine. It includes strict firewall rules, LVM partitioning, password policies, and a custom Bash monitoring script.
get_next_line
A highly efficient file parsing utility designed to read content line-by-line from multiple file descriptors simultaneously. It leverages static variables to maintain state and strictly manages dynamic memory allocation.
ft_printf
A lightweight, custom implementation of the standard C printf function. Designed to handle variadic arguments and complex formatting flags while ensuring strict memory safety and optimized I/O buffering.
libft
A comprehensive custom C standard library built from scratch. It implements core data structures, memory allocation routines, and string manipulation functions, serving as the foundational codebase for all subsequent low-level projects.