Minishell
A custom Unix shell implementation capable of parsing, executing commands, handling pipes, redirections, and environment variables.
- Tech: C, Process Management (fork, execve), Signals, Pipelines
I'm Yassine El Motaouakkel (Yosskavo / yel-mota), a software engineering student at 1337 School (UM6P). I specialize in systems programming, Unix environments, and containerized architectures.
I enjoy building software from the ground up to understand what happens under the hood—from low-level C/C++ memory management and custom web servers to terminal-centric environments.
A selection of systems, graphics, and networking projects I've built from scratch:
A custom Unix shell implementation capable of parsing, executing commands, handling pipes, redirections, and environment variables.
A 3D graphical engine built from scratch using raycasting techniques, inspired by the classic 1992 game Wolfenstein 3D.
A system administration project building a multi-service containerized architecture with WordPress, MariaDB, and Nginx using Docker.
A practical networking project focused on configuring small IP networks, calculating subnet masks, routing tables, and CIDR blocks.
An algorithmic project to sort a stack of integers using a limited set of instructions, optimized for the lowest possible operation count.