// PLUS D'INFORMATIONS

DU MATÉRIEL
AU NAVIGATEUR

Bonjour, je m'appelle Driss, développeur systèmes et fullstack formé à 42 Paris — un curriculum peer-to-peer sans cours, juste des problèmes et des revues de code. Cet environnement m'a enseigné quelque chose d'essentiel : comprendre le système avant de le toucher. Lire le code source. Savoir ce qui se passe quand on appuie sur Entrée.

Je travaille sur différentes technologies : du bas niveau en C — concurrence, réseaux, sockets bruts, ou C++ — en passant par du web fullstack moderne (Vue, Nuxt, TypeScript, Fastify), jusqu'à l'infrastructure — je gère moi-même le DNS, la pile mail et les politiques de sécurité sur un serveur Debian auto-hébergé pour ce portfolio.

Que ce soit construire un système WebSocket temps réel, renforcer Nginx avec ModSecurity, ou écrire du C multithread, je veux comprendre chaque ligne. Ce n'est pas une expertise isolée — c'est une pensée systémique : savoir que les en-têtes HTTP importent quand on a écrit du code socket bas niveau, comprendre la performance parce qu'on a travaillé bas niveau, apprécier la sécurité parce qu'on a audité les configurations.

Si vous avez besoin de quelqu'un qui ne se contente pas d'écrire du code mais qui comprend pourquoi ça marche, du silicium au navigateur — c'est moi.

Curriculum 42

2026

ft_transcendence

Projet intégrateur (dernier du tronc commun) — plateforme de chat SPA temps réel. Backend en Fastify/TypeScript, frontend en Fastify/React, Redis Pub/Sub, Prisma/SQLite, HashiCorp Vault pour les secrets, Nginx avec ModSecurity WAF.

2025

ft_irc

Serveur IRC multi-client en C++98, conforme RFC, construit sur sockets non-bloquants et multiplexage E/S (poll).

2025

Inception

Infrastructure Docker Compose — Nginx, WordPress, MariaDB, chaque service dans son propre conteneur durci.

2025

C++ Modules 00-09

POO, héritage, polymorphisme, templates, conteneurs STL — la piste C++98 de bout en bout.

2025

NetPractice

Sous-réseau IP et configuration réseau — CIDR, masques de sous-réseau, routage entre machines interconnectées.

2025

cub3D

Moteur raycasting first-person en C — mathématiques vectorielles, mappage de textures, rendu sans fuite validé avec Valgrind.

2025

minishell

Un vrai shell UNIX — parsing, built-ins, contrôle de processus via fork/execve/waitpid, gestion de signaux.

2024

Philosophers

Problème des philosophes — multithreading, mutexes, évitement de deadlock, timing précis en C.

2024

minitalk, push_swap, so_long

Signaux UNIX et IPC, optimisation d'algorithme de tri, et petit moteur de jeu 2D pour découvrir la librairie MLX.

2024

Born2beRoot

Premier projet d'administration système — durcissement Debian, LVM, UFW, politiques sudo, script de monitoring.

2024

ft_printf, get_next_line

Réimplémentation de la famille printf et lecteur fichier ligne par ligne en C — premier exercice réel avec fonctions variadiques, buffering et mémoire statique.

2024

Libft

Reconstruction des fonctions de la librairie standard C de zéro — premier vrai contact avec la gestion mémoire et C modulaire.

2024

Joined 42 Paris

Démarré le Common Core — pas de cours, pas de professeurs, juste des projets peer-to-peer et du débogage sans relâche.

Compétences principales

C / C++
Node.js
TypeScript
Vue.js
Fastify
Nuxt.js
HTML
CSS
TailwindCSS
Docker
Nginx
MySQL / Redis
Networking / Sockets
Linux

Compétences humaines

Autonomie
Esprit analytique
Résolution de problèmes
Curiosité technique
Apprenant rapide
Collaboration en équipe

Langues

Français — langue maternelle

Anglais — connaissance professionnelle

Arabe — dialecte marocain, parlé

Intérêts

Marche à pied
Nature
Infrastructure internet
Open source

Au-delà du Curriculum

Portfolio auto-hébergé

App Nuxt 4 conteneurisée avec Docker et déployée via GitHub Actions (SSH) sur un serveur Debian exécutant ISPConfig (Nginx, Postfix/Dovecot avec DKIM/SPF/DMARC, DNS délégué).

Service DNS secondaire

Architecture PowerDNS à trois VPS (backend MySQL, dnsdist avec rate limiting) conçue pour la communauté auto-hébergée, avec provisionnement Ansible et monitoring Prometheus/Grafana, idée de projet en cours.

PARLONS

Des questions sur un projet, une idée, ou juste pour dire bonjour ?

Me contacter