Networks & Telecommunications
Passionate student in Networks & Telecommunications at IUT de Béthune. Networking, web development and cybersecurity.
I'm a passionate 18-year-old student currently pursuing a BUT in Networks & Telecommunications at IUT de Béthune. My goal is to master modern network infrastructures while developing my skills in web development and cybersecurity.
Since a young age, I've been fascinated by computers and new technologies. This passion led me to choose the NSI (Digital & Computer Science) specialization in high school, then continue in the field of networks and telecommunications.
Démarche réflexive sur mes apprentissages au sein du BUT Réseaux & Télécommunications, structurée selon les trois compétences cœur du référentiel : Administrer, Connecter, Programmer. Pour chaque apprentissage critique (AC) de niveau 1, je mets en avant les projets associés et un retour d'expérience.
Niveau 1 — Assister l'administrateur du réseau
À compléter : décrire les manipulations / mesures réalisées en TP d'électricité (oscilloscope, multimètre, lois d'Ohm/Kirchhoff).
À compléter : objectif pédagogique — comprendre les bases physiques avant de manipuler des équipements réseau.
À compléter : outils et méthode utilisés (TP encadrés, schémas, simulations).
À compléter.
À compléter.
À compléter.
Étude des protocoles ARP, ICMP, DNS, DHCP, TCP/UDP, ainsi que de l'adressage IPv4/IPv6 et du codage de l'information dans les trames Ethernet. Mise en pratique via captures Wireshark et analyse de plans d'adressage.
Maîtriser les fondements d'Internet est indispensable avant de configurer ou d'administrer un réseau : sans cette base, le dépannage et la conception sont impossibles.
Cours magistraux, TD d'adressage, TP Cisco Packet Tracer puis matériel réel, captures Wireshark et préparation à la certification CCNA SRWE.
À compléter : par exemple la maîtrise du subnetting CIDR ou l'enchaînement des en-têtes de protocoles.
Une compréhension de bout en bout du voyage d'un paquet, depuis la couche physique jusqu'à l'application. Lire une capture Wireshark me permet désormais d'identifier rapidement un dysfonctionnement.
À compléter.
Configuration de commutateurs Cisco 2960 : VLANs, liens trunk multi-VLAN (802.1Q), STP/RSTP, EtherChannel, et routage inter-VLAN sur routeur Cisco série 800. Déploiement testé sur Packet Tracer puis sur matériel réel lors de la SAÉ 1.02.
Segmenter un réseau d'entreprise (Admin, Personnel, Production, Vidéo) est la première brique de la sécurité et de la performance LAN.
Plan d'adressage IPv4 préparé sur draw.io, simulation Packet Tracer pour validation, puis configuration en CLI Cisco IOS sur l'équipement réel encadrée par les RT2.
À compléter : par exemple les boucles STP, l'enregistrement des configurations, ou les erreurs de mode trunk/access.
L'importance de documenter et de tester chaque étape avant de passer à la suivante. Le passage de la simulation au matériel réel révèle toujours des subtilités (timing STP, négociation DTP…).
À compléter.
Déploiement et configuration de serveurs Linux (Debian/Ubuntu) : services dnsmasq (DHCP+DNS), serveur web Apache2, passerelle Linux avec IP forwarding et NAT via iptables. Gestion via CLI et fichiers de configuration.
La majorité des serveurs et équipements réseau s'administrent via un système Unix-like. Savoir manipuler Linux en CLI est une compétence pivot.
VirtualBox pour le banc de test, manipulation systemd, lecture/modification de fichiers de conf, vérification systématique avec systemctl status et logs journalctl.
À compléter.
L'autonomie sur la ligne de commande Linux est un multiplicateur de productivité. Comprendre où chercher (logs, conf, processus) accélère énormément le diagnostic.
À compléter.
Diagnostic réseau via ping, traceroute, arp -a, captures Wireshark pour valider ARP/DNS/DHCP, vérification du routage inter-VLAN et de la stabilité globale du réseau.
Tout déploiement provoque des incidents : savoir où regarder permet de remonter à la cause racine plutôt que de bricoler des contournements.
Méthode descendante (couche application → physique) ou ascendante selon les symptômes. Documentation systématique des tests et résultats dans des notebooks Jupyter avec Markdown.
À compléter : par exemple bien isoler un symptôme avant de modifier la configuration.
Une démarche méthodique de troubleshooting et l'importance d'écrire un compte-rendu clair pour un collègue ou un N+2.
À compléter.
Installation et configuration de postes clients (machines virtuelles Linux) raccordés aux différents VLANs, attribution DHCP, vérification de la résolution DNS et de l'accès aux services internes (web Apache).
Un réseau n'a de valeur que s'il sert les utilisateurs. Le poste client valide l'ensemble de la chaîne réseau.
VirtualBox, profils réseau pontés sur les VLANs, tests de connectivité couche par couche, documentation de la procédure pas-à-pas.
À compléter.
L'importance d'une procédure reproductible : un poste client doit pouvoir être réinstallé à l'identique sans dépendre de la mémoire de l'opérateur.
À compléter.
Niveau 1 — Découvrir les transmissions et la ToIP
Mesures et caractérisation de signaux sur câbles Ethernet et coaxiaux : analyse d'atténuation, mesure du retard, et confrontation théorie/simulation.
Comprendre comment un signal se dégrade sur un support physique est indispensable pour dimensionner correctement une infrastructure.
Calcul théorique, simulation LTspice et préparation de mesures réelles. Présentation des résultats sous forme de courbes commentées.
À compléter.
Un signal numérique reste une grandeur analogique : impédance, longueur de câble et fréquence influencent directement la fiabilité.
À compléter.
Modélisation mathématique d'un câble : calcul d'atténuation, de retard de propagation, et confrontation aux courbes simulées sous LTspice et MATLAB.
Mettre une équation derrière un phénomène permet de prédire le comportement d'un système et de dimensionner les marges.
Cours de mathématiques pour la transmission, TP MATLAB pour la simulation et TD pour la mise en équation.
À compléter.
Une approche scientifique : modèle, mesure, écart au modèle, justification de l'écart.
À compléter.
Mise en œuvre concrète de câbles Ethernet et coaxiaux : repérage des supports, contraintes mécaniques et électriques, et tests de continuité.
Une grande partie des incidents réseau provient de la couche physique. Savoir déployer correctement un support évite une catégorie entière de pannes.
TP encadrés en laboratoire avec mesures contradictoires entre câbles courts et longs.
À compléter.
La qualité d'un câblage se mesure : il ne suffit pas que « ça passe », il faut que ça passe avec marge.
À compléter.
AC à approfondir au S2 : approche de la téléphonie sur IP (SIP, RTP) et raccordement de softphones à un IPBX.
À compléter.
À compléter.
À compléter.
À compléter.
À compléter.
Collaboration en équipe lors de la SAÉ 1.02 avec partage de tâches, rédaction de documentation technique en Markdown et présentation orale du projet. Pratique régulière de l'anglais technique en cours et lors de la lecture des datasheets Cisco.
Un technicien R&T ne travaille jamais seul ; vulgariser et adapter son langage est aussi important que la maîtrise technique.
Discord/Teams pour la coordination interne, rédaction de comptes-rendus précis, soutenance orale.
À compléter.
Un schéma clair et un vocabulaire ajusté valent souvent mieux qu'un long discours technique.
À compléter.
Niveau 1 — S'intégrer dans un service informatique
Manipulation quotidienne de Linux (Debian/Ubuntu) en ligne de commande, gestion de versions avec git, utilisation de Jupyter Notebook pour la documentation et de VirtualBox pour le banc d'essai.
Tous les projets R&T (académiques ou personnels) reposent sur cet écosystème d'outils. Le maîtriser est un prérequis.
Apprentissage par la pratique, recherche systématique dans la documentation officielle et reproduction d'exemples avant adaptation.
À compléter.
L'écosystème CLI/git/Linux est cohérent : une compétence sur un outil renforce toutes les autres.
À compléter.
Lecture de codes existants (bibliothèques React, Real-ESRGAN), debug pas-à-pas, modification de comportements et écriture de petits scripts d'automatisation Python.
Comprendre du code écrit par d'autres est la première étape avant d'en écrire soi-même de manière professionnelle.
Lecture commentée, debugger intégré à VSCode, points d'arrêt et inspection de la pile.
À compléter.
La majorité du temps d'un développeur se passe à lire et comprendre, pas à écrire. La lisibilité du code est une compétence à part entière.
À compléter.
Implémentation de Dijkstra et A* sur grille (JavaScript / React) ainsi que de plusieurs algorithmes de tri (Bubble, Selection, Insertion, Quick) avec visualisation pas-à-pas.
Traduire un algorithme abstrait en code fonctionnel est l'exercice central de la programmation.
Pseudo-code papier → implémentation incrémentale → tests visuels via animations.
À compléter : par exemple la gestion de la file de priorité pour A* ou les états intermédiaires d'animation.
Visualiser un algorithme aide énormément à le comprendre — et à le déboguer.
À compléter.
Conception du présent portfolio en HTML5/CSS3/JavaScript vanilla et de plusieurs applications React (Vite + Tailwind). Mise en place d'animations canvas et d'une visualisation 3D Three.js.
Le web est le support naturel pour rendre un travail accessible et démontrable, en stage comme en alternance.
Maquette → maquette HTML → CSS → JS interactif. Déploiement via GitHub Pages et Vercel.
À compléter : par exemple le responsive ou la gestion d'état React.
L'écart entre « ça marche sur mon poste » et « c'est en ligne accessible à tous » est une vraie marche à franchir, qui passe par la CI/CD et l'hébergement.
À compléter.
Choix du format de données selon le besoin : TLE/JSON pour Orbital Tracker, fichiers de zone dnsmasq pour SAÉ 1.02, état mémoire pour les visualizers.
Le format des données contraint l'architecture entière : il faut le choisir tôt et le justifier.
Comparaison rapide des formats candidats (lecture humaine, taille, support natif du langage) avant décision.
À compléter.
Une bonne structure de données simplifie le code ; une mauvaise complique tout en aval.
À compléter.
Utilisation systématique de git et GitHub pour tous mes projets (académiques et personnels), avec une organisation par branches et des commits réguliers et documentés.
Le travail collaboratif est la norme dans l'industrie. Git est l'outil standard et incontournable.
VSCode + extensions git, conventions de nommage des commits, README détaillé pour chaque dépôt public.
À compléter.
Un dépôt git propre et bien organisé est une carte de visite : il rassure autant qu'un CV.
À compléter.
Projets que je mène sur mon temps libre pour approfondir des sujets qui me passionnent : intelligence artificielle, algorithmique, visualisation 3D et développement front-end moderne.
Outil d'amélioration de vidéos par IA en local avec Real-ESRGAN, interface Tkinter et accélération GPU.
Outil éducatif interactif visualisant les algorithmes Dijkstra et A* sur une grille avec animations pas-à-pas et génération de labyrinthes.
Visualiseur interactif d'algorithmes de tri avec animations pas-à-pas, effets sonores et métriques de complexité.
Application de suivi de satellites en 3D temps réel, visualisant 10 000+ satellites actifs sur un globe interactif avec Three.js.
Network administration, telecommunications, IT security and application development.
Mathematics and NSI (Digital & Computer Science) specializations.
Cisco Networking Academy
Voir le certificat →Cisco Networking Academy
Voir le certificat →Cisco Networking Academy
Voir le certificat →Cisco Networking Academy
Voir le certificat →ANSSI
Voir le certificat →