Back-End Java & Écosystème Spring
Développement d'APIs REST avec Spring Boot, gestion de la sécurité avec Spring Security, modélisation objet claire et application des principes Clean Code.
Passionné par les architectures logicielles et l'apprentissage continu. Fort d'une solide base en Java (Spring Boot), je développe activement en C# (.NET / Godot), conçois des outils en Python et réalise des interfaces réactives en pur JavaScript (Canvas 2D) sans dépendance superflue.
Concevoir des architectures fiables, explorer de multiples écosystèmes (Java, C#, Python, JS) et garder une vraie sensibilité ergonomique.
Développement d'APIs REST avec Spring Boot, gestion de la sécurité avec Spring Security, modélisation objet claire et application des principes Clean Code.
Apprendre un nouveau langage n'est jamais un frein : fort d'un socle POO en Java, j'assimile rapidement d'autres syntaxes. Perfectionnement actif sur C# (.NET / Godot 4) et outillage Python.
Modélisation relationnelle rigoureuse, requêtes SQL optimisées, persistance via JPA/Hibernate et conteneurisation Docker pour des environnements fiables et reproductibles.
Développer sans empiler 50 dépendances superflues : JavaScript ES6+ pur, manipulation directe du DOM, animations Canvas 2D interactives et CSS responsive soigné.
Formation approfondie sur l'écosystème Java/Spring, la conception d'architectures n-tiers, la modélisation de bases de données et les bonnes pratiques de tests et déploiements.
Titre RNCP de monteur vidéo à Paris, écriture et montage d'analyses narratives sur YouTube. Un travail du rythme qui m'aide énormément à penser le feedback et l'ergonomie des applications.
Découvrez mon parcours complet et mes compétences détaillées. Disponible en version interactive thématisée ou en version PDF classique à imprimer.
Des projets concrets explorant la POO en Java, le Game Dev en C# (.NET), la rétro-ingénierie en Python et les moteurs interactifs en Canvas 2D.
Moteur de RPG au tour par tour développé en Java pur pour maîtriser la POO en profondeur : machines à états finis pour les combats, inventaire dynamique, gestion des statistiques et progression sans framework externe.
Jeu de gestion et stratégie 2D sous Godot 4 conçu pour explorer en profondeur la transition Java vers C# (.NET) : cycle jour/nuit dynamique, IA des villageois par états, gestion de l'économie et architecture orientée composants.
Pipeline complet de rétro-ingénierie en Python pour le jeu de Square Enix : déchiffrement AES-256 des index PAK (moteur hybride UE5/Radec), décodeur de variantes binaires, codec 6-bit et patch 100% stable sur Steam Deck & PC.
Plateforme web complète dédiée au jeu vidéo indépendant : catalogue certifié de 186 pépites Steam, 8 défis quotidiens (Screenle, Blind Test OST...), duels 1v1 multijoueurs en temps réel (P2P WebRTC), sprints Time Attack et salle d'arcade rétro.
Mon univers s'étend au-delà du code. L'analyse de lore et le montage vidéo font partie intégrante de mon ADN. Oh, ma console de cœur reste la VECTREX.
L'Histoire de Shadow of the Colossus : exploration narrative, gigantisme et mélancolie.
L'Histoire du Mort-Vivant Élu : décryptage du lore cryptique et du level design légendaire.
L'Histoire de Dragon Quest : retour aux origines du JRPG et analyse de l'héritage de la saga.
Une vision pragmatique : du code compréhensible, des fondations solides et une obsession pour les interfaces rapides.
Que ce soit en Java (Spring Boot), C# ou SQL, j'aime le code explicite et bien typé. Des bases saines et des responsabilités claires évitent des heures de refactoring inutile.
Comprendre ce qui se passe sous le capot avant d'installer des bibliothèques. Coder un mini-jeu en Canvas 2D ou un moteur de combat en Java pur permet de vraiment maîtriser son langage.
Au montage vidéo, un mauvais raccord ou 200 ms de latence sautent aux yeux. Dans une application, c'est pareil : l'interaction doit être instantanée, fluide et gratifiante.
Plutôt que d'apprendre par cœur des syntaxes, je me concentre sur les fondamentaux : POO, typage, gestion mémoire et patterns. C'est ce qui me permet de basculer avec fluidité entre Java, C#, Python et JavaScript.
Un projet à développer, une opportunité d'embauche ou simplement envie d'échanger technique ou rétrogaming ?
Basé à Annecy, je suis ouvert aux opportunités en présentiel, hybride ou remote complet.