« L'intelligence, c'est la capacité de s'adapter au changement. » ~ Stephen Hawking ~
Mes projets académiques et personnels.
Application web de type forum de discussion, développée en utilisant les technologies Java Enterprise Edition. Ce projet a pour but de fournir une plateforme communautaire permettant aux utilisateurs de s'inscrire, de créer des sujets de discussion et de répondre aux messages.
Ce projet est une API RESTful développée avec FastAPI dans le cadre du TP "Maîtriser le développement d'API RESTful". Il s'agit d'une application complète de gestion de bibliothèque permettant de gérer des livres, des utilisateurs et des emprunts.
L'objectif de cet exercice est de construire, entraîner et évaluer pas à pas un Perceptron Multicouche (MLP) très simple avec une seule couche cachée pour la classification des chiffres manuscrits du jeu de données MNIST.
Ce projet consiste en la création d'une API RESTful en PHP dédiée à la consultation d'une base de données cinématographique. Il inclut également une interface d'administration pour la gestion des données.
Réalisation d'un projet complet de Data Science en Python : de l'exploration et du nettoyage des données (EDA) jusqu'à l'entraînement et l'évaluation de modèles d'Intelligence Artificielle.
Ce dépôt regroupe une série d'exercices et de scripts destinés à l'apprentissage du traitement de données distribué avec Apache Spark. Il couvre les concepts fondamentaux du Big Data, de la manipulation des RDDs à l'utilisation de Spark SQL.
Développement d'une simulation interactive en Python utilisant un algorithme génétique pour optimiser le déplacement d'un agent dans des labyrinthes générés procéduralement (DFS), avec une visualisation en temps réel via Tkinter.
Application web de type réseau social développée avec le framework Symfony. Ce projet met en œuvre une architecture MVC et utilise une base de données MongoDB (via Doctrine ODM) pour le stockage des données.
Une implémentation personnelle du célèbre Jeu de la Vie, l'automate cellulaire imaginé par John Horton Conway en 1970. C'est un "jeu à zéro joueur", ce qui signifie que son évolution est déterminée uniquement par son état initial, sans intervention humaine ultérieure.
Une implémentation complète et robuste du jeu du Pendu en langage C. Ce projet console permet de deviner un mot caché tiré au hasard depuis un dictionnaire externe.
Jeu Réussite est une adaptation numérique du célèbre jeu de cartes en solitaire (aussi appelé Klondike ou Patience). Ce projet personnel a pour but de reproduire les mécaniques de jeu, la gestion des piles de cartes et l'interface graphique interactive.
Mario Sokoban est une implémentation du célèbre jeu de réflexion "Sokoban" (gardien d'entrepôt en japonais), mettant en scène Mario. Ce projet a été réalisé pour maîtriser le langage C et la bibliothèque multimédia SDL.
Un projet personnel implémentant le célèbre jeu du "Plus ou Moins" (ou Guess the Number). Le but est de deviner un nombre aléatoire choisi par l'ordinateur en un minimum de coups.
Ce projet est une implémentation d'un jeu de mémoire (type "Simon") codé entièrement en Assembleur pour le robot Stellaris EVALBOT (Texas Instruments Cortex-M3). Le joueur doit mémoriser et reproduire une séquence lumineuse en utilisant les bumpers du robot.
Étude approfondie en Traitement Numérique du Signal (TNS), incluant l'analyse mathématique, le filtrage et la modélisation de chaînes de transmission.
Développement d'un tableau de bord interactif en Python, conçu pour visualiser et analyser des jeux de données complexes de manière intuitive grâce à des bibliothèques de data visualisation.
TicTacToe Multijoueur est une implémentation du célèbre jeu du Morpion (Tic-Tac-Toe) permettant à deux joueurs de s'affronter à distance via une connexion réseau locale (LAN) ou Internet.
Le projet démontre la manipulation de structures de données non linéaires, l'utilisation de la récursivité et la gestion de références/pointeurs.
Ce dépôt contient des exercices et expérimentations réalisés dans le cadre du cursus DEC, visant à maîtriser la bibliothèque GLUT (OpenGL Utility Toolkit) pour la création d'applications graphiques 3D.
MiniPaint est une application de dessin vectoriel (ou matriciel) développée dans le cadre académique. Elle reprend les fonctionnalités essentielles d'un logiciel comme Microsoft Paint, avec une architecture logicielle mettant l'accent sur la Programmation Orientée Objet.
BodyMove est une application interactive expérimentale qui utilise la reconnaissance de mouvements pour contrôler une interface ou un jeu en temps réel. Ce projet explore les concepts de l'Interaction Homme-Machine (IHM) sans contrôleur physique.
Une simulation interactive du système solaire réalisée dans le cadre du cursus DEC. Ce projet vise à modéliser les mouvements planétaires, les rotations et les échelles relatives de notre système stellaire.
Ce projet est un "Platformer 2D" où le joueur incarne un petit cube de viande qui doit atteindre la fin du niveau en évitant des obstacles mortels (scies circulaires, pics, trous).
Une application de gestion bancaire développée dans le cadre du cursus BTS SIO (Services Informatiques aux Organisations). Ce projet permet la gestion des clients, des comptes bancaires et des opérations courantes via une console.
Un projet algorithmique réalisé dans le cadre du BTS SIO, implémentant la génération et l'affichage du célèbre Triangle de Pascal.
Voici mon parcours professionnel.
Développement de tests automatisé en C#, utilisation du framework Reqnroll et de la librairie FlaUI.
Développement d’un simulateur C# : ajout de fonctionnalités sur un simulateur déjà existant. Contexte : simulateur préexistant prenant en charge des automates Schneider, ajout de la prise en charge d’automates Siemens.
Réalisation de tests en Java.
Mise en place de l'outil Consul afin d'automatiser la mise en place des fichiers de configuration.
Ajout de fonctionnalités sur une application WPF gérant un mur interactif et des applications Kinect.
Développement de fonctionnalités de l'extranet (ASP.NET).
Développement d'une application de synchronisation de bases de données Access.
Rédaction d'une documentation technique.
Dotation de pc Exxon dans les écoles du territoire (environ 260 ordinateurs).
Gestion d'incidents via GLPI.
Voici mon parcours académique et mes certifications.
Titre RNCP Niveau 7 : Mastère Européen Applications Intelligentes et Big Data
Biologie cellulaire et moléculaire
Filière informatique et applications
Ingénierie 3D et technologie des médias
Première année du cycle ingénieur obtenue
Profil en programmation de jeux vidéo
Prix de l'excellence et l'engagement
Option Solutions Logicielles et Applications Métiers
TOEIC (2019): 825 points
Vous voulez en savoir plus ? N'hesitez pas à me contacter !
Téléphone : +33 6 13 27 52 63