Mohamed Laaraj, élève ingénieur en informatique

Je sais comment le code est construit. J'apprends à le protéger.

Élève ingénieur au CESI Strasbourg. 3 stages en développement, dont 13 semaines chez Mercedes-Benz Trucks.

Disponible Stage de 12 semaines en cybersécurité

À partir de janvier 2027.

Photo de Mohamed Laaraj
Infos pratiques

Strasbourg
Permis B, véhiculé

Français, arabe, espagnol, anglais (B1)


Mes objectifs

Ce qui me motive : comprendre comment un système fonctionne, pour trouver ses failles et mieux le protéger.

  1. Des bases solides en développementBTS SIO et 3 stages en entreprise
  2. Le réseau et mes premiers projets sécuritéFunkyTown, connexion sécurisée avec Azure AD
  3. Janvier 2027 : un stage de 12 semaines en cybersécuritéSécuriser des infrastructures, analyser des failles, protéger des systèmes
  4. Ensuite : le diplôme d'ingénieur en informatiqueAvec la cybersécurité comme métier

01Expériences

Mes stages en entreprise : ce que j'ai fait, et ce que ça a changé.

Mercedes-Benz Trucks, Molsheim · Stage de 13 semaines, avril 2026

Gérer les options de plusieurs camions en une seule action

Une application pour le service Industrialisation : ajouter, modifier, remplacer ou supprimer les options d'un camion, ou de plusieurs à la fois.

30 min

gagnées chaque jour par l'équipe métier, et moins de papier imprimé.

  • Angular
  • PHP
  • PostgreSQL
  • Azure AD (SSO)
  • SMTP
Ce que j'ai fait
  • Développé les actions sur les documents d'un camion : ajouter, modifier, remplacer, supprimer une option.
  • Rendu ces actions possibles sur plusieurs camions à la fois, avec détection automatique des doublons.
  • Sécurisé l'accès avec une connexion unique (SSO) via Azure AD et les comptes de l'entreprise.
  • Ajouté des alertes automatiques par e-mail et un lien avec le chat DigiProd.
  • Créé un tutoriel interactif pour former les utilisateurs.
Le chemin d'une modification
  1. Camion
  2. Documents
  3. Action
  4. Traitement
  5. Alerte
  6. Utilisateurs

Lien avec la sécurité : seuls les comptes de l'entreprise peuvent entrer, les droits sont gérés au même endroit et chaque connexion est tracée.

FCOSK06 · Janvier 2025, 5 semaines

Un site vitrine, et une équipe autonome

Création du site, puis formation des employés pour qu'ils le gèrent seuls.

DAFI · Mai 2024, 6 semaines

Applications mobiles

Développement avec WinDev Mobile, tests et améliorations en équipe.

Luxytech · 2022 – 2023

Réparer plutôt que jeter

Remise en état de matériel informatique et recyclage des composants.

02Projets

Des projets réalisés au CESI et en BTS : réseau, développement web, programmation et systèmes embarqués.

Projet CESI · Module Réseaux et Systèmes

FunkyTown : relier 4 sites d'entreprise autour d'un datacenter

Conception et déploiement d'un réseau complet : 4 organisations reliées à un datacenter, avec un accès Internet sécurisé et un tunnel IPv6 vers le cloud.

ESN eXiaTunnel IPv6, sécurité des ports, DNS et FTP
BibliothèqueWi-Fi public, DHCP, accès SSH
ENGIE3 VLAN, VLSM, DHCP centralisé
DIGIPLEX8 VLAN, switch de niveau 3, EtherChannel
  • Cisco
  • VLAN
  • IPv6
  • SSH
  • NAT
  • EtherChannel
L'architecture
Internet
Datacenter
eXia
Bibliothèque
ENGIE
DIGIPLEX

Résultat : un réseau qui peut grandir, sécurisé, avec Internet pour les 4 sites, un réseau découpé par service et une administration à distance en SSH.

Réseau localVLAN, DHCP, DNS, NAT, sécurité des ports
InterconnexionRoutage statique, EtherChannel (LACP), switch de niveau 3, VTP
SécuritéSSH, WPA2-PSK, chiffrement des mots de passe
AvancéTunnel IPv6 sur IPv4, configuration automatique IPv6 (SLAAC)
Projet CESI · 2025 – 2026 · Équipe de 4

Job2main : une plateforme pour trouver son stage

Un site web complet pour chercher une offre, postuler en ligne et suivre ses candidatures, avec 3 types de comptes : étudiant, pilote et administrateur.

  • PHP
  • Twig
  • MySQL
  • PHPUnit
  • Requêtes préparées
  • Mots de passe hachés
Ce que fait le site
  • Recherche d'offres de stage, avec plusieurs pages de résultats.
  • Carte de l'entreprise sur chaque offre (OpenStreetMap).
  • Candidature en ligne avec dépôt du CV et de la lettre.
  • Liste de souhaits, avis sur les entreprises et statistiques en graphiques.
  • Gestion des entreprises, des offres et des étudiants selon le rôle.
La sécurité dans le code
  • Requêtes préparées pour bloquer les injections SQL.
  • Mots de passe hachés, avec un script pour migrer les anciens.
  • Vérification du vrai type des fichiers envoyés, 2 Mo maximum.
  • Accès aux pages limité selon le rôle de l'utilisateur.

Code organisé en MVC (contrôleurs, modèles, services) et testé avec PHPUnit.

Projet CESI · Module Programmation orientée objet

Le Jeu de la Vie : une simulation bien construite

La simulation de John Conway : chaque cellule vit ou meurt selon ses voisines. Le défi : un code propre, découpé en modules et facile à faire évoluer.

  • C++
  • SFML
  • SOLID
  • Design patterns
Comment c'est construit
  • 3 couches bien séparées : le moteur, la logique et l'affichage.
  • Pattern État pour les cellules (vivante ou morte), sans longues suites de conditions.
  • Règles d'évolution rangées dans leur propre classe, faciles à remplacer.
  • Deux interfaces : une console qui enregistre chaque étape, et un affichage graphique en temps réel avec SFML.
Les extras
  • Grille torique : les bords sont reliés, comme dans Pac-Man. Ce qui sort à droite revient à gauche.
  • Lecture d'un fichier de départ et sauvegarde de chaque état.
  • Arrêt automatique quand la grille ne bouge plus.

Le calcul des voisins tient en une ligne, sans aucun « if » :

(coordonnée + taille) % taille
Projet CESI · Module Systèmes embarqués

3W : une station météo embarquée pour les navires

Un prototype de station météo pour aider à prévoir les cyclones. Elle mesure le temps, affiche les données à l'équipage et les enregistre sur une carte SD.

Fonctionnement normal : toutes les mesures sont prises et enregistrées sur la carte SD à intervalle régulier.

  • Arduino
  • ATmega328
  • I2C
  • SPI
  • UART
  • GPS
Le matériel
  • Microcontrôleur AVR ATmega328, sur une carte Arduino.
  • Capteurs : pression, température et humidité (I2C), GPS (UART), luminosité (analogique).
  • Carte SD (SPI) pour garder l'historique, horloge RTC (I2C) pour la date et l'heure.
  • Une LED de couleur et 2 boutons pour piloter la station.
Pensée pour l'équipage
  • Simple à utiliser par un membre d'équipage, avec une documentation utilisateur.
  • La couleur de la LED indique le mode en un coup d'œil.
  • Un mode économique pour faire durer la batterie en mer.
  • Un mode maintenance pour retirer la carte SD sans perdre de données.
Projet BTS SIO · 2e année · Équipe de 3

Criée de Cornouailles : enchérir à distance, en direct

Une plateforme web pour acheter du poisson aux enchères sans être sur place : offres en temps réel, plus de transparence et moins de déplacements.

Espace acheteursEnchères en cours et à venir, offres en direct, notifications, commande une fois l'enchère gagnée
Espace administrateurCréation et gestion des lots de poissons, suivi des enchères
  • PHP
  • CodeIgniter 3
  • MVC
  • MySQL
  • JavaScript
  • Authentification et droits
Comment c'est construit
  • Architecture MVC avec CodeIgniter : les données, la logique et l'affichage sont bien séparés.
  • Back-end en PHP et MySQL pour gérer les utilisateurs, les enchères et les transactions.
  • Interface en HTML, CSS et JavaScript, simple pour les professionnels comme pour les particuliers.
  • Accès aux enchères réservé aux comptes autorisés.
Ce que ça m'a appris
  • Mieux gérer une base de données MySQL et optimiser le PHP.
  • Utiliser le modèle MVC avec un vrai framework.
  • Rendre une interface interactive avec CSS et JavaScript.
  • Comprendre les contraintes des enchères en ligne et des transactions.
Projet BTS SIO · 2e année · Équipe de 3

Crédit Céleste : l'application d'une concession automobile

Faire évoluer une application qui vendait seulement des voitures neuves avec crédit : ajout des voitures d'occasion, des reprises, de l'entretien, des réparations et des assurances.

Le parcours du client
  1. Choix du véhicule
  2. Reprise
  3. Assurance
  4. Paiement
  5. Résumé
  • C#
  • Windows Forms
  • SQL Server
  • Windows Server 2022
  • Visual Studio
Ce que gère l'application
  • Achat de voitures neuves ou d'occasion, avec filtres (marque, prix, kilométrage, puissance).
  • Entretien et réparations, avec suivi des interventions et du stock de pièces.
  • Reprise ou vente de la voiture du client, avec une estimation automatique de sa valeur.
  • Paiement avec plusieurs options, dont le crédit auto, et choix de l'assurance.
Technique et apprentissages
  • Application de bureau en C# avec Windows Forms, sur Visual Studio.
  • Base SQL Server de 9 tables, hébergée sur Windows Server 2022.
  • Progrès en C#, en SQL Server et en gestion d'un serveur Windows.

03Scolarité

Ma formation et mes certifications.

Depuis septembre 2026 · En cours

Cycle ingénieur en informatique

CESI Strasbourg (Lingolsheim). Je me tourne vers la cybersécurité.

2025 – 2026

Cycle préparatoire ingénieur (CPI A2)

CESI. Mineure sciences du numérique et informatique.

2023 – 2025

BTS SIO, option SLAM

Lycée René Cassin, Strasbourg. Développement d'applications.

Certifications
MOOC SecNumacadémieANSSI. Les bases de la cybersécurité.
Cybersecurity EssentialsCisco. Menaces, protections et bonnes pratiques.
Linux EssentialsLes bases de Linux et de la ligne de commande.
Attestation PIXCertification des compétences numériques.

04Compétences

Le code comme base, la sécurité comme direction. Survolez une compétence pour voir où je l'ai utilisée.

Mon angle

Je viens du code. Je sais comment une application est construite : la base de données, le serveur, l'interface. Pour protéger un système, il faut d'abord comprendre comment il fonctionne.

Ma direction

Réseau et sécurité

  • Connexion unique (SSO) avec Azure AD
  • VLAN, VLSM, routage statique, switch de niveau 3
  • EtherChannel (LACP), VTP, NAT
  • Tunnel IPv6 sur IPv4, SLAAC
  • SSH, sécurité des ports, WPA2
  • Requêtes préparées, hachage des mots de passe
  • TCP/IP, DNS, DHCP, Wireshark, Cisco Packet Tracer
  • Certifications ANSSI, Cisco et Linux Essentials
Langages
9

Java, C#, C++, PHP, Python, JavaScript, VB, VBA, PowerShell

Web et données
  • Angular
  • PHP
  • SQL, MySQL, PostgreSQL, SQL Server
  • HTML, CSS
Outils

Git, GitHub, CI/CD, Jira, Visual Studio, VirtualBox, WinDev, PHPUnit, Arduino, Windows Server 2022

Méthodes
  • Programmation objet, SOLID, design patterns
  • Tests unitaires
  • Documentation, méthodes Agiles
Disponible dès janvier 2027

Vous cherchez un stagiaire en cybersécurité ? Parlons-en.

07 79 67 98 03 LinkedIn GitHub Mon CV (PDF)

Clic sur l'adresse : elle est copiée.