Principaux cours suivis:
EG23 Interface Homme-Machine et ergonomie;
GL02 Fondements de l'ingénierie logicielle;
IF02 Modélisation pour la conception des SI;
IF06A Computer Supported Cooperative Work;
IF10 Conception centrée usages - Design de l'interaction;
IF14 Modéliser une organisation et ses métiers;
IF26 Conception sécurisée d'applications mobiles;
LO02 Principe et pratique de la programmation orientée objets;
LO07 Technologies du web;
LO12 Intelligence artificielle et applications;
LO17 Architectures Cloud et virtualisation;
NF16 Bases de données.
Cycle préparatoire à la formation d’ingénieur.
Cours suivis:
Vision par ordinateur: théorie des techniques de bases et utilisation de la librairie OpenCV en C++ avec Windows MFC sur Visual Studio;
Machine Learning en milieu industriel: théorie et pratique avec TensorFlow et ScikitLearn des techniques de régression et classification les plus répandues et performantes;
Internet des objets: programmation d'Arduino et de RaspberryPi et théorie de leurs protocoles de communication;
Introduction à la programmation de jeux vidéos: développement de jeux avec Unity en C#;
Développement d'applications mobiles: création d'applications simples avec Xamarin;
Synthèse d'images numériques: production d'effets visuels avec Unity.
Option Informatique et Sciences du Numérique(ISN);
Section européenne anglais;
Mention bien.
Au sein de l’équipe sciences humaines et sociales du Centre de Recherche de l'École de l'Air (CREA), ma mission a consisté à réaliser un logiciel pour l’apprentissage et le renforcement de tâches aéronautiques destiné au personnel de l’Armée de l’air et de l’espace. J'ai développé cet outil sous la forme d'une Progressive Web Application (PWA) utilisant les technologies présentées dans l'image ci-dessous.
Intégré dans l'équipe de développement, mon travail consistait à améliorer, maintenir et ajouter des fonctionnalités sur un logiciel de gestion d’entreprise. Sur chaque mission qui m'était confié, j'étais responsable:
de la définition du besoin,
de la conception web et de base de données (modélisation UML, maquettes Figma),
du développement (principalement en PHP, JavaScript et MySQL),
de la rédaction de documentation.
Mon environnement de travail était sous Debian, j'utilisais l'IDE PHPStorm et l'équipe utilisait le gestionnaire de version GitLab.
Sur un chantier de restauration d'un pont, j'ai effectué diverses tâches: pose de treillis et de coffrages, ragréage, joints de pierre, pose des gardes corps, etc.
Durant ce stage visant à découvrir le monde de l'entreprise j'ai eu l'occasion de travailler trois semaines en tant que mouleur et une semaine en tant que modeleur.
Vendanges en tant que débardeur et coupeur.
Désherbage et taille des vignes.
Jeu sur téléphone développé en Java avec Android Studio et avec persistance de données grâce à SQlite. Le concept est de reconnaitre les avions présentés en images parmi plusieurs propositions.
Code source: GitHub
Description: logiciel avec interface graphique permettant de détecter les atterrissages à partir d'une vidéo d'une piste d'aéroport.
Technologies utilisées: OpenCV et JavaFX.
Code source: GitHub
Création de l'interface Homme-Machine pour un jeu avec des règles données. Ce projet comprend la réalisation de maquettes, de diagrammes d'activité et d'un prototype fait avec Java Swing.
Code source: GitHub
Ce projet consistait à déterminer les acteurs et la structure de pilotage du projet, modéliser l'organisation, identifier les problèmes et concevoir des solutions.
Il comprend la réalisation de:
diagrammes d'activité,
modèle de domaine,
scénarios avec diagrammes de séquences associés,
diagrammes de classes,
diagrammes d'état-transition.
Jeu de cartes avec interface graphique (GUI) et en ligne de commande (CLI) concurrentes. Projet réalisé en Java avec documentation du code et architecture Orientée Objet en utilisant des patrons de conception.
Code source: GitHub
Projet réalisé en équipe sur toutes les étapes de la vie du logiciel: exigences fonctionnelles, spécifications, contrôle de conformité et maintenance. Il se compose de:
un analyseur de données avec NodeJS,
une interface en ligne de commande avec Caporal,
des tests unitaires avec Jasmine,
de la génération de graphiques avec Vega,
une gestion de versions avec GitLab.
Technologies utilisées: PHP, HTML, Bootstrap et SQL en suivant le modèle MVC.
Code source: GitHub
Maintenance et développement de plugins écrits en Java pour un serveur Minecraft hébergé sur Debian. C'est avec ce projet que j'ai commencé dans l'informatique, en apprenant seul à l'âge de 14 ans.
Conception de logiciel ;
Programmation Orientée Objet (POO);
Architecture Modèle Vue Contrôleur (MVC);
Développement web;
Bases de données;
Conception et maquettage d'Interface Homme-Machine (IHM);
Langage de modélisation unifié (UML);
Analyse et conception de Systèmes d'Information (SI);
Cahier des charges fonctionnel;
Gestion de projet.
Légende du niveau de maîtrise:
Moyen ⭐
Bon ⭐⭐
Très bon ⭐⭐⭐
⭐⭐
⭐
⭐⭐⭐
⭐⭐
⭐⭐⭐
⭐
⭐
⭐
⭐⭐
⭐⭐
⭐⭐
⭐
⭐⭐⭐
⭐⭐
Suite Microsoft Office: Word, Powerpoint et utilisation basique d'Excel;
Logiciels de communication: Microsoft Teams, Slack, Discord;
Logiciel de retouche photo: Adobe Lightroom;
Recherches Google et utilisation de ChatGPT.
Autodidacte,
Autonome,
Assidu,
Consciencieux.
Permis B avec véhicule;
PSC1 obtenu en 2015.
Je suis passionné par l'aéronautique militaire et plus globalement par l'aviation en général.
Je fais d'ailleurs parti d'un club de vol à voile dans lequel je commence ma formation pour piloter en planeur.
Également, je pilote virtuellement sur Mirage 2000C grâce au simulateur de combat aérien DCS World.
Je pratique divers sports pour le loisir et le maintien de la condition physique. Par le passé, j'ai fait du badminton en compétition. D'autre part, j'aime partir régulièrement en randonnée.