on keeping this here
Picasso painted this in response to the bombing of a civilian town during the Spanish Civil War. I keep it here as a reminder that technical skill is not neutral. The same knowledge that builds systems can be used to destroy them — and today, that has never been more visible. The lamp and the eye ask whether we choose to see what we are doing and why. Engineering without values is just power looking for a direction. I think the why should always come before the what. Build with intention. Preach peace, not war.
Software engineering student at 1337 School (École 42 Network, UM6P — Benguerir). No teachers, no lectures — every project is built from scratch, reviewed by peers, and validated under pressure. That environment trains you to think before you type, own what you ship, and defend every decision.
Fluent in Arabic, French, and English · Based in Morocco.
Languages
Backend
Frontend
DevOps & Infrastructure
Concepts
System Programming · Non-blocking I/O · Network Protocols · REST API Design · Relational Data Modeling · Containerized Deployments · Real-Time Systems · Authentication & Authorization · OOP & Design Patterns
| Project | What it is |
|---|---|
| Mycel — Freelancer CRM | Full-stack CRM — client/project management, calendar, revenue analytics, real-time SSE, gamification, AI chatbot. Product Owner & Tech Lead on a 5-person team. |
| ft_irc | IRC server in C++98 — multi-client, channels, operator commands, non-blocking I/O with a single poll() loop. |
| Inception | Production-like Docker infrastructure from scratch — Nginx, WordPress, MariaDB containerized and orchestrated with Docker Compose. |
| minishell | Bash-like shell in C — lexer, parser, pipes, redirections, environment variables, and all core builtins. |
| cub3D | Raycasting 3D engine in C — real-time rendering, texture mapping, and map parsing inspired by Wolfenstein 3D. |
| cpp-modules | 10-module C++ curriculum — OOP, inheritance, polymorphism, templates, and STL from first principles. |
