Safran SED | Cybersecurity Engineer

May to November 2023 (6 months)
Safran SED Logo

J'ai effectué mon stage de fin d'études dans l'entreprise Safran Electronics & Defense (SED). L'objectif du stage était de rechercher et de mettre en place des outils pour aider à la sécurisation d’un produit embarqué.

Ce stage m'a fait travailler principalement sur les sujets suivants :

  • Hardening automatique d'un Linux embarqué & sur-mesure
  • Détection et de gestion des CVEs
  • Mise en place de solutions via Docker et Docker Compose
  • Intégration de solutions dans un cycle d'intégration continue

Ce stage m'a beaucoup fait travailler mes compétences en communication, que ce soit durant la recherche interne d'informations ou les échanges avec l'équipe sur les solutions envisagées. Sur le plan technique, j'ai découvert les outils utilisés pour les systèmes embarqués comme Yocto, approfondi mes connaissances de Linux (systemd, debugfs, etc.) et appris à utiliser des outils comme OpenScap, ComplianceAsCode, ou encore Faraday.

Vulpecula VR | CTO & Developer

June to August 2022 (10 weeks)
Vulpecula VR Logo

Durant l'été 2022, j'ai participé avec 3 amis à un programme nous permettant d'expériencer le monde de l'entrepreneuriat. Nous étions intéressés par la réalité virtuelle ainsi que le développement de jeux vidéos, et nous avons donc décidé de créer une entreprise concevant des jeux en réalité virtuelle. Notre premier projet se nomme Stellar Road. C'est un jeu de course multijoueur en réalité virtuelle dans l'espace.

Étant le plus expériencé de l'équipe, j'étais celui qui gérait tout ce qu'il y avait autour du projet comme le GIT, afin que les autres développeurs puissent se concentrer sur leurs tâches. En tant que développeur, je travaillais sur la conception d'un modèle de jeu pour nous permettre de travailler plus efficacement sur nos futurs jeux. J'étais ainsi celui qui intéragissait directement avec Unity XR, et fournissait aux autres développeurs une interface afin qu'ils puissent facilement intéragir avec le casque de réalité virtuelle. J'ai également été responsable du multijoueur, ce qui comprend tout ce qui concernait les Unity Gaming Services. Dans mes autres tâches, j'ai réalisé le site web en utilisant WordPress, et Elementor (https://vulpeculavr.games).

Après avoir suivi ce programme, j'ai compris que je n'étais pas fait pour l'entrepreneuriat. J'aime la liberté de créer ce qu'on veut, mais il y a une trop grande partie du travail centrée sur la recherche de clients et l'aspect conception du produit n'est généralement pas une priorité, hors, c'est la partie qui m'interesse le plus.

Project Stellar Road Teaser | Project Stellar Road Gameplay (bande-annonce)

Legendary Games Studio | CEO & Developer & Designer

June 2020 to June 2022 (2 years)
Legendary Games Studio Logo

Legendary Games Studio (LGS) est un studio de jeux vidéos que j'ai essayé de fonder. J'ai codé beaucoup de projets durant ma scolarité, et je trouvais dommage qu'ils soient abandonnés. J'ai réuni des amis qui pensaient la même chose, et créé la Legendary Games Studio, avec pour objectif de développer et proposer des applications/jeux open-source.

Au début, ma tâche était de concevoir de nouvelles interfaces pour nos applications, interfaces qui doivent prendre en compte les nouvelles fonctionnalités, les changements que nous voulions faire dans nos applications, mais qui soit égalment plus belle. J'ai principalement utilisé Bootstrap ainsi que Justinmind pour des maquettes récentes comme celle de notre site web (https://lgs-games.com).

J'ai fait une maquette pour enigma (un escape game), eden (un lanceur de jeux vidéos), tyrn (une application to pour gérer les ressources d'un jeu), et symbioz (un jeu de société). J'ai codé entièrement tyrn, et eden en Java. Malheureusement, les autres membres n'étaient pas très actifs ; certains nouveaux membres nous ont rejoints ; nous avons réalité de nouveaux projets (memorize, InBrowser, prim, notre site web...) ; mais personne ne participait aux mises-à-jour des anciens projets. J'ai continué de travailler dessus pendant 2 ans, gérant le serveur, notre site, ainsi que Memorize (un blog), mais j'avais également beaucoup de travail moi-même, et j'ai fini par prendre la décision de dissoudre la Legendary Games Studio.

J'ai acquis de nombreuses connaissances durant cette expérience, ayant exploré divers domaines comme concevoir des interfaces, des chartes graphiques, des cahiers des charges, gérer des projets, sécuriser notre serveur... Je suis cependant déçu de ne pas avoir essayé d'autres langages de programmation, Java ayant été régulièrement choisi.

Mediavea | Web developer

March 2020 to June 2020 (10 weeks)
Mediavea Logo

J'ai fait mon premier stage à Mediavea, sous la tutelle de Jean-Cyrille Renaud. Mon stage consistait en la réalisation d'un site web et la mise-à-jour d'un ancien site web.

Le site web que j'ai créé, Merkury, est composé de 2 sites : le "front-end" addressé aux clients et le "back-end" addressé aux employés. L'objectif du site est de vendre un lecteur de musiques pour des magasins. Le client peut choisir des thèmes de musiques, leur abonnement, voir leurs commandes, leurs lecteurs... Depuis le "back-end", les employés peuvent consulter les informations sur un client ou encore générer les factures.

Mon autre tâche était de mettre à jour un site dans une ancienne version de PHP, et qui n'était pas responsive, en un site utilisant une version récente de PHP, et un design moderne.

J'étais très content de mon stage, parce que ça m'a permis d'étendre mes horizons. J'ai appris de nouvelles façons de faire, ainsi que ce que c'est d'écrire du code pour une entreprise. Mon tuteur était très satisfait de mon travail, il a dit que j'avais une très bonne connaissance du service qu'ils veulent mettre en place, que j'ai fait d'excellenets propositions, très efficace, ainsi qu'autonome.