Portfolio – Deuxième année en Génie Électrique

Concevoir, Vérifier, Implémenter, Maintenir

Compétence : Maintenir

Cette année, j'ai de nouveau participé au concours national de robotique de Nîmes, en améliorant le robot que j'avais conçu lors de l'édition précédente.

J’ai corrigé plusieurs faiblesses identifiées, notamment les déconnexions fréquentes dues aux câbles Dupont, peu fiables face aux vibrations du parcours. J’ai remplacé ces connexions par des soudures à l’étain, renforcé les connecteurs, réduit le nombre de câbles et effectué une maintenance préventive et corrective, afin d’améliorer la robustesse du système.

Côté logiciel, j’ai repensé une grande partie du programme. J’ai ajouté un second capteur à ultrasons pour le suivi de mur, et optimisé le code pour que le robot exécute ses actions plus rapidement et efficacement.

Ces améliorations m’ont permis d’atteindre la deuxième place au classement général, principalement grâce à la fiabilité accrue du robot.

Pour la suite, je prévois de concevoir un circuit imprimé intégrant tous les composants soudés, afin de gagner en compacité et en solidité. Je souhaite également pouvoir ajuster la vitesse maximale directement depuis une interface sur le circuit, sans devoir recompiler le code à chaque changement.

On peut voir ci-contre une image du robot amélioré présenté lors du concours.

Robot de compétition
© 2025 Arthur Mondillo – Robot de compétition Formule 1 EMRY
Jeu vidéo 3D
© 2025 Arthur Mondillo – Capture directe de OVERRUN PROTOCOL en développement

Compétences : Concevoir & Implémenter

Je développe actuellement un jeu vidéo de survie en 3D, en monde ouvert. L’objectif est de créer une expérience immersive et suffisamment aboutie pour être commercialisée, dans le but de financer des projets encore plus ambitieux par la suite.

Le projet présente de nombreux défis techniques : proposer un monde continu sans écran de chargement, gérer dynamiquement les ressources, et optimiser les performances grâce à un système de Level of Detail (LOD), qui permet de réduire la complexité des objets en fonction de leur distance à la caméra.

Ce projet m’a permis d’approfondir des compétences très variées, allant de la logique numérique (portes logiques) jusqu’à la compréhension de l’architecture d’un moteur graphique. Il m’oblige également à prendre en compte l’ergonomie, la performance, ainsi que la compatibilité multi-plateforme.

L’un des intérêts majeurs de ce travail est de pouvoir concevoir un univers et une narration uniques, tout en mettant en œuvre mes compétences techniques pour leur donner vie.

Le jeu est développé avec le moteur Unity 6, en langage C#, et cela fait maintenant six mois que je travaille activement sur ce projet.

Du point de vue de l’implémentation, il est essentiel que le jeu soit facilement déployable sur les machines des futurs joueurs. J’ai donc conçu un système de lancement rapide, ne nécessitant aucune installation complémentaire, pour offrir une expérience fluide dès le premier démarrage.

Le jeu est actuellement en développement, mais une version jouable est déjà accessible sur Steam sous le nom Overrun Protocol.

Une capture d’écran de mon projet est visible ci-contre, illustrant l’univers graphique et l’ambiance du jeu.

Compétence : Vérifier

Dans le cadre d’un projet universitaire, j’ai réalisé un clone de Wireshark, destiné à analyser les trames réseau sur Linux.

L’objectif était de détecter les trames non autorisées en comparant leurs adresses MAC à une liste blanche préconfigurée. Toute trame étrangère déclenche une alerte immédiate, permettant une réaction rapide face à une tentative d’intrusion ou un appareil non conforme.

Ce projet m’a confronté à l’exigence de rigueur dans l’interprétation des données, à la nécessité d’assurer la fiabilité de l’analyse, et au respect strict d’un cahier des charges. Il a renforcé ma capacité à concevoir, tester et valider des systèmes complexes.

C’est grâce à l’analyse minutieuse des trames que j’ai pu vérifier leur conformité, et surtout confirmer que notre logiciel effectue correctement la traduction des données de l’hexadécimal vers un format compréhensible.

Un GIF animé du logiciel en fonctionnement est visible ci-contre, illustrant l’analyse en temps réel des trames réseau.

Analyseur réseau en fonctionnement
© 2025 Arthur Mondillo – Analyse de trames réseau sur interface Ethernet

STAGE

Mon stage chez Naval Group, bien que confidentiel, a été un excellent terrain de mise en pratique des quatre compétences acquises.

J’ai conçu un système embarqué en partant d’un cahier des charges rédigé avec le client, puis j’ai vérifié sa conformité, géré son intégration et réalisé sa maintenance pour garantir sa disponibilité à long terme.

Ce projet global m’a permis de travailler en autonomie dans un environnement professionnel exigeant, et de mettre en œuvre une solution technique complète et fonctionnelle.

Ci-contre, une image de la frégate La Provence, à l’intérieur de laquelle se trouvait le système qui sera diagnostiquée avec mon boîtier

Illustration de stage
© 2025 Jean-Claude Bellonne – La FREMM (frégate multi mission) Provence

Conclusion

Cette deuxième année m’a permis de transformer mes compétences en projets concrets et valorisables.

Ce site web a été entièrement programmé depuis zéro, sans l’aide de générateurs ou de CMS. J’ai moi-même rédigé tout le code HTML, CSS et JavaScript, et je gère également le serveur qui l’héberge.

Ci-contre, on peut voir une capture d’écran de mon environnement de développement, montrant l’édition en direct du code HTML du site.

Qu’il s’agisse d’un robot de compétition, d’un jeu vidéo, d’un outil d’analyse réseau ou d’un système industriel, j’ai su mobiliser et approfondir les compétences clés : concevoir, vérifier, implémenter, maintenir.

Je suis désormais prêt à relever des défis encore plus complexes dans la suite de mon parcours en ingénierie.

Illustration finale
© 2025 Arthur Mondillo – extrait du code html