Projets professionnels
Cette section présente mes réalisations menées dans un contexte professionnel ou orienté entreprise.
Vous trouverez sur cette page une sélection de mes projets professionnels, personnels et académiques, illustrant mon parcours, mes compétences et mon évolution.
Cette section présente mes réalisations menées dans un contexte professionnel ou orienté entreprise.
Cette section regroupe des projets développés de manière autonome, par initiative personnelle et intérêt technique.
Cette section rassemble les projets réalisés dans le cadre de ma formation universitaire.
Projet académique consacré à la configuration et à l’administration d’une infrastructure réseau d’entreprise.
Projet académique axé sur le traitement, l’analyse et la visualisation de données issues d’un système d’information.
Projet académique de conception et de développement d’un portfolio web en HTML et CSS.
Dans ce projet, j’ai approfondi mes connaissances sur les routeurs, des équipements essentiels permettant d’acheminer les données entre différents réseaux ou sous-réseaux. J’ai appris à les configurer, à les administrer et à analyser leur rôle dans la stabilité et la sécurité d’une infrastructure réseau.
En parallèle, j’ai travaillé sur les commutateurs, qui permettent de relier plusieurs équipements au sein d’un réseau local, comme des postes de travail, des imprimantes ou des serveurs. Les exercices pratiques m’ont permis de les configurer afin d’optimiser les performances du réseau et d’assurer une communication efficace entre les équipements connectés.
Des créneaux dédiés étaient prévus dans l’emploi du temps afin de faire avancer le projet :
L’objectif principal était de manipuler des données ADE liées aux emplois du temps. Les principales étapes du projet étaient les suivantes :
Voici le code utilisé pour créer le fichier rapport.md
def export_markdown(resultats, entetes):
"""La fonction met le résultat de la fonction traitement sous la forme d'un tableau markdown"""
for i in range(len(entetes)):
print(f"|{entetes[i]}", end = "")
if entetes[i] == entetes[-1]:
print(f"|")
for j in range(len(entetes)):
print(f"|:{'-' * 3}:", end = "")
if entetes[j] == entetes[-1]:
print(f"|")
for a in range(len(resultats)):
res = resultats[a].replace(";", "|")
print(f"|{res}|", end = "\n")
print("\n")
Voici le rendu du fichier rapport.md :
Projet académique de déploiement d’une infrastructure réseau et de services sous CentOS 8 via OpenStack.
Projet académique de développement individuel d’une application de messagerie sécurisée.
Le projet s’inscrivait dans un contexte professionnel simulé, dans lequel il fallait répondre aux besoins d’une entreprise en matière de communication interne. L’objectif était de concevoir un système de messagerie efficace, sécurisé et simple d’utilisation, tout en respectant les protocoles de communication et les contraintes définies. Il fallait prendre en compte des aspects comme :
J’ai réalisé ce projet individuellement, ce qui m’a permis d’intervenir sur l’ensemble des aspects du développement de l’application. En plus de la mise en place des protocoles nécessaires à la communication entre les utilisateurs, j’ai intégré des solutions visant à sécuriser les échanges et à préserver la confidentialité des conversations. J’ai également développé l’interface utilisateur en JavaFX et CSS afin de proposer une application claire, accessible et agréable à utiliser.
Voici quelques captures d’écran de l’application :
Projet académique de cybersécurité réalisé en groupe, visant à concevoir une infrastructure d’entreprise complète, fonctionnelle et sécurisée à partir de zéro.
Projet académique de conception, développement et pilotage d’une application collaborative réalisée en équipe.
Le projet consistait à partir de zéro afin de construire une infrastructure cohérente avec les besoins d’une entreprise. Nous devions analyser les besoins, choisir le matériel le plus adapté, sélectionner les technologies pertinentes et mettre en place une architecture réseau fiable, évolutive et sécurisée. L’objectif était de créer une infrastructure capable d’héberger différents services, de séparer les zones réseau selon leur niveau de criticité et de garantir un bon niveau de sécurité grâce à des équipements et des règles de filtrage adaptés.
L’infrastructure reposait sur une séparation claire entre l’extérieur, une DMZ et un réseau privé. Pour assurer cette segmentation, nous avons utilisé différents pare-feux selon leur rôle dans l’architecture :
Dans ce projet, je me suis principalement occupé de toute la partie réseau et sécurité. J’ai travaillé sur la conception de l’architecture réseau, la configuration des pare-feux, la mise en place des règles de filtrage et la segmentation du réseau en VLAN. J’ai également participé à l’installation et à la configuration de plusieurs services et environnements virtualisés, notamment :
Ce projet m’a permis de renforcer mes compétences en conception d’infrastructures réseau, en cybersécurité, en virtualisation et en administration de services. Il m’a également permis de mieux comprendre les contraintes liées à la sécurité d’une infrastructure d’entreprise, notamment la séparation des zones réseau, la gestion des accès et le filtrage des flux.
Dans le cadre du projet 5.02 « Pilotage de projet informatique », notre équipe avait pour mission de concevoir et développer une application web inspirée de Doodle, permettant de trouver le meilleur créneau horaire pour une réunion multi-partite. Ce projet s’inscrivait dans un contexte de travail en équipe agile, avec un suivi régulier et un découpage clair des tâches selon les compétences de chacun. L’objectif était de livrer une solution complète, fonctionnelle et intuitive avant la mise en production prévue pour janvier 2026.
J’ai pris en charge la conception et le développement de l’ensemble de la partie front-end de l’application. Cela comprenait la création d’une interface utilisateur claire et responsive, l’intégration des composants interactifs pour la sélection des disponibilités, ainsi que la liaison avec l’API côté serveur.
En parallèle, j’ai également contribué à la gestion de projet en assurant la coordination entre les membres du groupe. J’ai organisé la répartition des tâches en fonction des compétences techniques de chacun, suivi l’avancement du travail et veillé à la bonne communication au sein de l’équipe. Nous avons appliqué des méthodes agiles légères pour maintenir une bonne dynamique et un développement progressif du produit.
Le résultat final est une application ergonomique et fiable, répondant aux besoins des commanditaires tout en respectant les contraintes techniques et organisationnelles du projet.