Étudiant en 3ème année BUT Réseaux et Télécommunications - IUT de Roanne
Je suis Tristan Devaux, 21 ans, étudiant en 3ème année de BUT Réseaux et Télécommunications à l'IUT de Roanne depuis septembre 2022. Basé à Roanne, je me spécialise en cybersécurité tout en développant une expertise complémentaire en développement d'applications.
Ma formation me permet d'approfondir mes compétences en audit de sécurité, tests d'intrusion, cryptographie et forensic numérique. J'acquiers également une solide maîtrise de l'administration réseau (Cisco, Stormshield), des systèmes Linux/Windows et des protocoles de sécurisation des infrastructures.
Parallèlement à ma spécialisation en cybersécurité, je développe activement mes compétences en développement d'applications mobiles et web. Cette double expertise me permet d'aborder la sécurité informatique avec une vision complète du cycle de développement, de la conception à la mise en production sécurisée.
Autodidacte et rigoureux, je reste en veille constante sur les évolutions technologiques et les nouvelles menaces cyber. Mes projets personnels, comme le développement d'une application éducative en SwiftUI ou la refonte de sites web avec Django, reflètent ma capacité à mener des projets techniques complexes de manière autonome et professionnelle.
Mission de refonte complète du site web de l'Association Pour l'Enfant et Sa Famille. Durant plus de 2 mois, j'ai conçu et développé une solution web moderne et évolutive pour répondre aux besoins de l'association.
Architecture technique : Mise en place d'une stack Django pour le backend, intégré à une base de données PostgreSQL garantissant performance et fiabilité. Le frontend combine HTML5, CSS3 et JavaScript avec l'utilisation de frameworks modernes pour une expérience utilisateur optimale.
Système d'authentification : Développement d'un système complet de gestion des comptes pour les employés de l'association, leur permettant de modifier le contenu du site en toute autonomie via une interface d'administration intuitive et user-friendly.
Hébergement : Déploiement et configuration sur un VPS OVH 🐓, assurant une infrastructure 100% française pour la souveraineté des données de l'association.
Conception et développement autonome d'EducMe, une application éducative innovante en SwiftUI destinée aux adolescents pour découvrir la politique et les institutions françaises de manière ludique et interactive.
Architecture technique : Application développée selon le pattern MVVM (Model-View-ViewModel) garantissant une séparation claire des responsabilités et une maintenance facilitée. L'interface utilisateur en SwiftUI offre une expérience fluide et moderne, avec des quiz dynamiques, des fiches explicatives détaillées et un système de progression personnalisé.
Backend et données : Migration en cours de Firebase vers Supabase hébergé sur mon propre VPS pour une maîtrise totale de l'infrastructure et une réduction des coûts. Les données (quiz, fiches pédagogiques) sont stockées au format JSON et téléchargées lors de la première utilisation, puis mises en cache localement sur l'iPhone. Les mises à jour de contenu sont poussées automatiquement vers les utilisateurs sans action de leur part.
Fonctionnalités avancées : Système de notifications intelligentes et discrètes pour encourager l'apprentissage continu. Authentification multi-méthodes (compte local, Google, Apple, X) avec synchronisation cloud ou stockage 100% local selon le choix de l'utilisateur. Suivi de progression et sauvegarde des performances pour une expérience personnalisée.
Extension multiplateforme : Développement de la version Android en cours avec Kotlin, en exploitant le partage de code Swift/Kotlin pour le backend grâce aux dernières évolutions de l'écosystème mobile. Cette approche permet de mutualiser la logique métier tout en optimisant le développement.
Formation universitaire en Bachelor Universitaire de Technologie (BUT) Réseaux et Télécommunications, avec une spécialisation approfondie en cybersécurité dès la deuxième année. Ce cursus en 3 ans combine enseignements théoriques et pratiques intensives pour former aux métiers des réseaux, de la sécurité informatique et des télécommunications.
Compétences réseaux : Administration et configuration d'équipements Cisco (routeurs, switchs), déploiement de VLANs, mise en place de protocoles de routage (OSPF, Frame-relay), configuration de pare-feux Stormshield, et supervision réseau avec Zabbix et Grafana. Maîtrise des outils de simulation et virtualisation (GNS3, Packet Tracer, VMware, Proxmox).
Spécialisation cybersécurité : Formation pratique aux tests d'intrusion (Metasploit, Burp Suite, OWASP ZAP), audit de sécurité avec Nmap, Nikto et Wireshark, cryptographie et forensique numérique. Réalisation de laboratoires de pentest en environnement contrôlé (Kali Linux) et analyse de vulnérabilités web (SQLMap, XSSer).
Administration systèmes : Déploiement et sécurisation de serveurs Linux (Ubuntu, Debian, CentOS), administration Windows Server 2016/2022, gestion de services réseau (DNS BIND, DHCP, Nginx, Postfix), et mise en place de solutions de virtualisation et conteneurisation (Docker).
Développement applicatif : Formation complémentaire au développement web (HTML/CSS/JS, PHP, PostgreSQL), scripting d'automatisation (Python, Bash, PowerShell), et gestion de bases de données (MySQL, PostgreSQL, MariaDB).
Voici un aperçu des compétences que je développe durant ma formation BUT RT, avec un focus particulier sur la cybersécurité.
Je développe également les compétences que j'ai pu acquérir lors de mes différents projets personnels (et la plupart du temps sans rapport direct avec ma formation)
Compétences validées dans le cadre du parcours Cybersécurité du BUT Réseaux et Télécommunications.
Après analyse des besoins, j'ai mis en place une architecture réseau avec redondance, gestion du trafic, sécurité des données et monitoring. Cependant, des améliorations sont possibles : renforcer la redondance avec des solutions de basculement automatique, étendre la QoS aux services externes et améliorer la sécurité avec des solutions avancées (pare-feu nouvelle génération, détection d'intrusions). Pour cela, il serait pertinent de virtualiser les serveurs, analyser les flux de trafic et mettre en place des audits de sécurité réguliers.
Aucun écrit réflexif spécifique renseigné.
La réalisation d'une maquette de démonstration du projet a permis de valider l'architecture réseau et de tester les différentes fonctionnalités avant la mise en production. La maquette a été construite en utilisant des outils de simulation pour tester la connectivité, la sécurité et la gestion du trafic. Cependant, des améliorations peuvent être apportées en optimisant la simulation de la charge réseau et en intégrant des tests de redondance plus poussés. Pour améliorer, il serait utile d'utiliser des outils de virtualisation pour simuler un environnement plus réaliste et d'effectuer des tests de performance sous forte charge.
Défendre et argumenter un projet nécessite une préparation minutieuse pour exposer les choix techniques, les bénéfices et la pertinence du projet. J'ai préparé une présentation claire en mettant en avant les avantages de nos projets, notamment en termes de performance, de sécurité et de rentabilité. Cependant, je pourrais améliorer ma présentation en anticipant mieux les objections possibles et en fournissant des données de support plus détaillées. Pour renforcer l'argumentation, il serait utile d'intégrer des études de cas et des retours d'expérience concrets.
La communication avec les acteurs du projet a été essentielle pour garantir une bonne collaboration et aligner les objectifs. J'ai organisé des réunions régulières, partagé des rapports d'avancement et écouté les besoins de chaque acteur. Cependant, une meilleure gestion de la communication écrite (emails, comptes rendus) pourrait améliorer la clarté des échanges.
La gestion du projet a impliqué la planification des différentes étapes et le respect des délais fixés. J'ai utilisé des outils de gestion de projet pour suivre les tâches et anticiper les retards. Toutefois, des imprévus ont entraîné quelques décalages, nécessitant des ajustements. Pour améliorer, il serait utile d'établir des marges de sécurité dans les plannings et de renforcer la gestion des risques. De plus, une communication plus proactive avec l'équipe pourrait mieux anticiper les obstacles et respecter davantage les délais.
Résumé à compléter...
Aucun écrit réflexif spécifique renseigné.
Aucun écrit réflexif spécifique renseigné.
Aucun écrit réflexif spécifique renseigné.
Pour permettre aux collaborateurs de se connecter de manière sécurisée au système d'information de l'entreprise, j'ai mis en place des connexions VPN pour garantir la confidentialité des données. J'ai également veillé à sécuriser les accès à distance et à définir des politiques de gestion des mots de passe strictes. Cependant, des améliorations peuvent être apportées dans la formation continue des utilisateurs et l'intégration d'outils de gestion des identités et des accès pour simplifier la gestion des droits. Pour renforcer cette sécurité, il serait pertinent d'automatiser les processus de vérification et de renforcer la surveillance en temps réel des connexions suspectes.
Collaborer en mode projet en français et en anglais a impliqué une communication fluide et efficace avec les équipes multiculturelles, en alternant entre les deux langues en fonction des interlocuteurs. J'ai participé à des réunions, rédigé des documents techniques et échangé des informations de manière claire et précise dans les deux langues. Cependant, des améliorations peuvent être apportées en enrichissant le vocabulaire technique en anglais et en favorisant des formations interculturelles pour mieux comprendre les différences de communication. Pour optimiser la collaboration, il serait pertinent d'utiliser des outils de traduction en temps réel et d'encourager davantage d'échanges informels pour renforcer les relations au sein de l'équipe.
Résumé à compléter...
L'élaboration des spécifications techniques et du cahier des charges a impliqué une analyse approfondie des besoins fonctionnels et techniques. J'ai détaillé les exigences du client, les contraintes techniques, ainsi que les délais et budgets. Cependant, des améliorations peuvent être apportées dans la prise en compte de certains besoins non fonctionnels, comme la performance ou l'évolutivité. Pour optimiser la création du cahier des charges, il serait utile de renforcer l'implication des utilisateurs finaux dès le début du projet et d'utiliser des outils de modélisation pour clarifier les exigences techniques.
La mise en place d'un environnement de travail collaboratif a consisté à choisir et déployer des outils adaptés (messagerie, gestion de projets, partage de documents). J'ai veillé à l'intégration des outils dans le flux de travail quotidien, en prenant en compte les besoins de l'équipe. Cependant, des améliorations peuvent être apportées en offrant des formations supplémentaires et en optimisant l'interopérabilité entre les outils. Pour améliorer cet environnement, il serait utile d'analyser régulièrement les retours des utilisateurs pour ajuster les outils et processus en fonction des besoins évolutifs de l'équipe.
La participation à la formation des utilisateurs a impliqué la préparation de supports pédagogiques et la conduite de sessions de formation sur l'utilisation des outils informatiques. J'ai adapté les formations en fonction des niveaux de compétence des utilisateurs, mais il serait utile de diversifier les formats (vidéos, tutoriels interactifs) pour améliorer l'engagement. Pour optimiser la formation, il serait pertinent de recueillir régulièrement les retours des utilisateurs afin d'ajuster les formations aux besoins spécifiques.
Le déploiement et le maintien d'une solution informatique ont consisté à installer et configurer les logiciels, en assurant la compatibilité avec l'infrastructure existante. J'ai mis en place des procédures de sauvegarde et de mise à jour régulière pour assurer la pérennité de la solution. Cependant, des améliorations peuvent être apportées dans la gestion des incidents et la documentation des processus. Pour améliorer, il serait pertinent d'assurer une formation continue pour les équipes en charge de la maintenance.
La veille technologique a consisté à suivre régulièrement les tendances et les innovations dans le domaine informatique via des blogs, des forums, des conférences et des publications spécialisées. Cela m'a permis d'identifier les nouvelles technologies pertinentes pour les projets en cours. Cependant, il serait utile d'intégrer un système de veille plus formalisé pour mieux structurer l'information et la rendre plus accessible aux équipes. Pour améliorer, je pourrais participer à des groupes de discussion spécialisés pour échanger directement avec des experts.
La sécurisation de l'environnement numérique d'une application a impliqué la mise en place de mécanismes de protection des données (cryptage, authentification forte) et de contrôle des accès. J'ai également effectué des tests de vulnérabilité pour identifier les failles potentielles. Cependant, des améliorations peuvent être apportées dans la gestion des risques en temps réel et la mise à jour continue des protocoles de sécurité. Pour améliorer, il serait pertinent d'automatiser certaines tâches de sécurité, d'utiliser des outils de détection d'intrusions et de former régulièrement les utilisateurs aux bonnes pratiques de sécurité.
Résumé à compléter...
La participation à l'analyse de risque pour définir une politique de sécurité a impliqué l'identification des vulnérabilités et des menaces spécifiques à la petite structure. J'ai contribué à évaluer les risques liés aux actifs informatiques, aux données sensibles et aux accès utilisateurs. À partir de cette analyse, j'ai aidé à définir les mesures de sécurité nécessaires, telles que la gestion des mots de passe, la mise en place de pare-feu et de solutions antivirus, ainsi que la formation des utilisateurs. Cependant, des améliorations peuvent être apportées en intégrant une approche plus proactive avec une veille continue sur les nouvelles menaces et une révision périodique de la politique de sécurité. Pour renforcer la politique de sécurité, il serait pertinent de définir des plans de réponse aux incidents et d'assurer un suivi régulier des mesures mises en place.
La mise en œuvre d'outils avancés de sécurisation de l'infrastructure du réseau a impliqué l'installation de solutions comme des pare-feu nouvelle génération, des systèmes de détection d'intrusion (IDS), des outils de surveillance du trafic réseau et de gestion des vulnérabilités. J'ai configuré des mécanismes de contrôle d'accès, renforcé les protocoles de chiffrement des communications et mis en place une segmentation du réseau pour limiter les risques. Cependant, des améliorations peuvent être apportées en automatisant certaines tâches de détection d'anomalies et en intégrant des outils d'analyse comportementale pour détecter les menaces internes.
La sécurisation des systèmes d'exploitation a consisté à appliquer des mises à jour régulières, configurer des politiques de sécurité strictes (gestion des comptes, mots de passe, droits d'accès). J'ai également mis en place des mécanismes de contrôle d'accès basés sur le principe du moindre privilège et désactivé les services inutiles pour réduire les surfaces d'attaque. Cependant, des améliorations peuvent être apportées en automatisant les mises à jour et en renforçant la surveillance des journaux d'événements système. Pour renforcer la sécurité, il serait pertinent de mettre en place des outils de gestion centralisée des correctifs et de réaliser des audits de sécurité réguliers sur les systèmes.
La proposition d'une architecture sécurisée de système d'information pour une petite structure a impliqué la définition d'une topologie réseau adaptée, avec des pare-feu, des solutions de segmentation et des mécanismes de contrôle d'accès pour limiter les risques. J'ai intégré des solutions de sauvegarde sécurisée, des protocoles de chiffrement des données et des systèmes de surveillance pour détecter les menaces. Cependant, des améliorations peuvent être apportées en intégrant une gestion centralisée des logs et une automatisation des réponses aux incidents.
Résumé à compléter...
La surveillance de l'activité du système d'information a impliqué la mise en place d'outils de monitoring pour suivre en temps réel les performances du réseau, les accès utilisateurs et les événements de sécurité. J'ai configuré des systèmes de gestion des journaux d'événements (SIEM) pour détecter toute activité anormale et assurer une réactivité rapide en cas d'incident. Cependant, des améliorations peuvent être apportées en affinant les alertes pour éviter les faux positifs et en intégrant des outils de détection d'anomalies basés sur l'intelligence artificielle. Pour optimiser la surveillance, il serait pertinent de mettre en place un processus de réponse automatique aux incidents et de réaliser des audits réguliers des journaux d'événements.
Aucun écrit réflexif spécifique renseigné.
Réagir face à un incident de sécurité a impliqué l'identification rapide de la menace, l'isolation des systèmes compromis et l'application de mesures correctives pour limiter les dégâts. J'ai suivi un protocole de gestion des incidents, en activant les équipes de réponse et en collectant les preuves pour une analyse post-incident. Toutefois, des améliorations peuvent être apportées en renforçant la communication interne et en automatisant certaines étapes de réponse. Pour optimiser la gestion des incidents, il serait pertinent de réaliser des exercices réguliers de simulation et de mettre à jour continuellement les plans de réponse aux incidents.
L'administration des outils de surveillance du système d'information a consisté à configurer, maintenir et optimiser des solutions de monitoring pour assurer une visibilité complète sur les performances, la sécurité et la disponibilité des systèmes. J'ai veillé à la bonne collecte des logs, à la configuration des alertes et à l'analyse régulière des données pour détecter les anomalies. Cependant, des améliorations peuvent être apportées en affinant les règles de corrélation des événements et en intégrant de nouveaux outils d'analyse prédictive. Pour renforcer cette compétence, il serait pertinent d'automatiser certaines tâches de surveillance et de formation continue des équipes sur l'utilisation des outils.
Résumé à compléter...
Découvrez mes projets en développement web et applications mobiles, reflétant ma passion pour le développement.
Application éducative innovante développée en SwiftUI, destinée aux adolescents et jeunes adultes pour découvrir et comprendre le fonctionnement de la politique et des institutions françaises de manière ludique, interactive et accessible.
EducMe incite les adolescents à s'intéresser à la politique en transformant l'apprentissage civique en une expérience engageante et gamifiée. L'application propose des quiz dynamiques pour tester ses connaissances, des fiches explicatives détaillées sur les institutions (Assemblée nationale, Sénat, système électoral français), et un système de progression personnalisé pour suivre son évolution.
Architecture technique : Développée selon le pattern MVVM en SwiftUI, l'application intègre un backend initialement hébergé sur Firebase, actuellement en migration vers Supabase sur VPS personnel pour une maîtrise complète de l'infrastructure. Les données pédagogiques (quiz, fiches) sont stockées en JSON et synchronisées automatiquement avec les appareils des utilisateurs.
Expansion multiplateforme : Développement en cours de la version Android en Kotlin, exploitant les possibilités récentes de partage de code Swift/Kotlin pour mutualiser la logique backend et optimiser le développement cross-platform. Un projet technique ambitieux qui forge mes compétences en développement mobile moderne.
Refonte complète du site web de l'Association Pour l'Enfant et Sa Famille, basée à Saint-Étienne, dans le cadre de mon stage de 2ème année BUT RT. Mission de modernisation de leur présence web pour offrir une plateforme moderne, fonctionnelle et facilement administrable.
Architecture technique : Mise en place d'une stack complète avec Django pour le backend, intégré à une base de données PostgreSQL garantissant performance, évolutivité et sécurité. Le frontend combine HTML5, CSS3 et JavaScript pour une interface responsive et moderne, adaptée à tous les supports (desktop, tablette, mobile).
Interface d'administration : Développement d'un système complet de gestion des contenus user-friendly permettant aux employés de l'association de modifier textes, images et actualités en toute autonomie, sans compétences techniques. Système d'authentification sécurisé avec gestion des rôles et permissions.
Hébergement et déploiement : Configuration et mise en production sur un VPS OVH 🐓, assurant une infrastructure 100% française pour la souveraineté des données. Ce projet allie développement full-stack, gestion de base de données, design UX/UI et administration système. Une expérience professionnelle enrichissante qui a sans doute inspiré la création de ce portfolio ! 🤷🏼♂️
Conception et réalisation d'un équipement mobile et modulaire permettant de présenter le BUT Réseaux et Télécommunications lors d'événements variés : salons étudiants, conventions geek, fête de la science, journées portes ouvertes, et autres manifestations de promotion de la formation.
Ce dispositif démonstratif, interactif et pédagogique, met en valeur les 5 compétences clés du référentiel BUT RT à travers des activités pratiques et des démonstrations techniques adaptées à différents publics : lycéens en orientation, grand public curieux des métiers du numérique, et professionnels du secteur.
Aspect technique : Le projet inclut l'évaluation comparative d'une migration de la solution de virtualisation ESXi vers Proxmox, ainsi que le développement d'interfaces utilisateur intuitives permettant de présenter les aspects techniques de la formation de manière accessible et engageante, même pour un public non-initié.
Un projet alliant conception matérielle, virtualisation, pédagogie et communication, visant à rendre attractive et compréhensible une formation technique exigeante.