Pour ce projet, l'objectif etait de mettre en place un adversaire contrôlé par Intelligence Artificielle sur le jeu de société physique Mr. Jack Pocket. Après avoir mis en place des technologies de vision artificielle afin de reconnaître
les différentes pièces du jeu en utilisant une combinaison de techniques classiques de la vision artficielle et de Deep Learning, nous avons ensuite mis en place un adversaire à l'aide d'une intelligence artificielle basée sur un algorithme MinMax. Nous utilisons pour ce projet OpenCV pour la partie traitement d'image ainsi que PyTorch pour la partie apprentissage
Modélisation et Rendu 3D
Avec OpenGL sous Python
Projet Modélisation et Rendu 3D avec OpenGL sous Python
Rendu 3D temps réelPythonOpenGLModélisation 3DBlenderAnimation
Pour ce projet nous avons dû mettre en place un système de rendu 3D en temps réel complet sous Python à l'aide d'OpenGL. Après avoir réalisé plusieurs modèles 3D sous Blender, nous avons dû mettre en place un moyen de récuper les données des mesh ainsi
que du rig sous Python, avant de mettre en place le système de rendu, d'animation et de textures avec l'aide d'OpenGL
Pilotage Autonome de Drones
Grâce au langage Multi-Agent SARL et le simulateur Airsim de Microsoft sous
Unreal Engine
Projet de pilotage autonome de drônes grâce au langage Multi-Agent SARL
SarlLanguage Multi-AgentsProgrammation orientée AgentSimulationSystème décisionnelDétection d'obstacle LiDarAirSimUnreal EngineClient API
Le but de ce projet était le pilotage autonome de plusieurs drones en simultané dans un environnement avec obstacles. Nous avons pour cela utilisé le language orienté agent SARL afin de mettre en place un système de décision leur permettant de choisir une destination puis de
s'y rendre tout en évitant les obsctacles captés grâce aux capteurs LiDar ainsi que les autres agents drones. La partie simulation du projet à alors été réalisée grâce au simulateur AirSim de Microsoft tournant en temps réel
sur Unreal Engine grâce aux APIs fournies
Intelligence Artificielle pour le jeu "Pogo"
Grâce au langage de programmation logique Prolog avec interface graphique
en Qt
Projet d'Intelligence Artificielle pour le jeu "Pogo" avec Prolog et Qt
Le but de ce projet était de mettre en place une intelligence artificielle "classique" sur le jeu Pogo. Nous avons pour cela utilisé le language de programmation logique Prolog afin de calculer à partir d'un état initial l'ensemble des états atteignables
après un déplacement, de leur donner une valeur d'évaluation afin de savoir laquelle approche le plus l'IA de la victoire puis de l'utiliser pour parcourir l'arbre des solutions avec plusieurs tours d'avance
afin de séléctionner le coup optimal. Pour ce projet, l'interface graphique a été réalisée sous C++ à l'aide de Qt
Gestion des réservations d'un court de Tennis
Base de donnée SQL avec Interface Graphique grâce à Microsoft Access et
VBA
Projet de Gestion des réservations d'un court de Tennis avec Base de données SQL et interface graphique Microsoft Access + VBA
Base de donnéesSQLAccessVBAGestion utilisateursGestion accèsApplication métier
Le but de ce projet était de réaliser la gestion complète d'un club de tennis pour un client, de la gestion des membres avec leur inscription et leur cotisation à la gestions des cours et des moniteurs, des réservations des terrains dans le cadre des
cours ou encore pour l'organisation de compétitions en équipe. Nous avons dû mettre en place pour cela une base de donnée complète sur Microsoft Access et nous avons pu réaliser de la même manière une interface
graphique en utilisant VBA
Gestion d'un Aéroport
Informatique parallèle en C bas niveau
Projet de Gestion d'un Aéroport avec des notions de parallélisme en C bas niveau
CBas niveauParallélismeMémoire partagée
Le but de ce projet était de mettre en place la gestion d'un aéroport en C bas niveau. Celà impliquait donc la mise en place de processus et de threads afin de gérer la tour de contrôle ainsi que les avions, des files de message afin de gérer la communication
entre les divers acteurs, des sémaphores afin de garantir l'accès aux pistes, ou encore des segments de mémoire partagée ou des signaux
Mes Compétences
C++
+ Cuda (Certification NVIDIA), Qt bases
Unreal Engine 5
C++, Blueprints, 3D, VR, ...
C
+ Programmation sur ARM + language UPC (parallèle)
Unity
C# : VR, ...
Matlab
Python
+ OpenGL, OpenCV
Delphi
Java
+ Language multi-agents SARL
Web
HTML, CSS, JS, Bootstrap, ...
Prolog
Language programmation logique orienté IA
Réseau
Certifications CISCO CCNA1 et CCNA2
SQL
Gestion de bases de données + utilisation Microsoft Access, VBA,
...
Blender
UML
Gestion de projet
Git, Gantt, MPM, WBS et PBS, Budget Planning, ...
Français
Langue Maternelle
Anglais
Niveau C2 - Bulats
Allemand
Chinois
Expériences
Scolarité
Professionel
Ingénieur développement informatique 3D/VR sur Unreal
SkyReal
Août 2022 - Aujourd'hui
Stage ingénieur informatique de fin d'études
SkyReal
Fevrier 2022 - Juillet 2022
Diplôme d'Ingénieur spécialité Informatique
GPA 3.86
Filière Image, Interaction et Réalité Virtuelle
Filière Vision Artificielle
Parcours Humanités Numériques
Université de Technologie de Belfort-Montbéliard
Sept. 2019 - Juillet 2022
Réalisation d'un projet de plateforme de formation en VR pour une société de Pompes à Chaleur
BDR Thermea
Sept. 2021 - Janv. 2022
Stage d'assistant ingénieur informatique - Intégration du DPI, ...
Index Education (Editeur des logiciels Pronote, Hyperplanning
et EDT)
2020 - 2021 (5 mois)
DEUTEC - Diplôme d'Etudes Universitaires de Technologie
UTBM - Belfort
2017 - 2019
Semestre d'Etudes à l'Etranger sur le thème de l'Innovation
UTSEUS - Shanghaï
Fevrier - Juillet 2019
Stage ouvrier de 1ère année de Cycle Préparatoire (1 mois)
Groupe Peugeot PSA Sochaux (usine d'assemblage de
véhicules)
2018 (1 mois)
Bac S-SI Mention Très Bien, spécialité Maths et Mention Européenne Anglais
Lycée Thiers - Marseille
2017
Stage d'observation de 2nde
RG Design (agence de design, conception et développement de
sites
Web)