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 bien pensées et les projets construits de A à Z. Côté backend, j'aime la rigueur de Java, Spring Boot, SQL et C# (Godot). Côté frontend et créa, je conçois des interfaces réactives en pur JavaScript (Canvas 2D) et je monte des analyses de lore sur YouTube.
Concevoir des architectures back-end fiables tout en gardant une vraie sensibilité pour l'ergonomie visuelle et l'expérience utilisateur.
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.
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# sous Godot et les moteurs interactifs en Canvas 2D.
Jeu au tour par tour développé en Java pur pour explorer la POO en profondeur. Gestion des statistiques, combats stratégiques, inventaire dynamique et progression de personnage sans framework tiers.
Ce site même ! 0 dépendance npm, du pur JavaScript ES6 et Canvas 2D pour propulser 7 mini-jeux d'arcade, un simulateur vectoriel CRT (Vectrex) et un clicker incrémental avec scoreboard en ligne.
Jeu de gestion et stratégie 2D inspiré de Kingdom. Développé sous Godot 4 avec scripts C# : cycle jour/nuit, intelligence artificielle des villageois, économie de pièces et vagues d'ennemis.
Quand je ne code pas, j'écris et je monte des vidéos documentaires sur le lore et la mise en scène du jeu vidéo sur YouTube. Oh, ma console de cœur reste la VECTREX.
Analyse de la solitude, du gigantisme et de la mélancolie à travers le chef-d'œuvre de Fumito Ueda.
Décryptage du lore cryptique de Lordran, du level design interconnecté et du thème de la persévérance.
Rétrospective sur la genèse du JRPG, la vision de Yuji Horii et la formule intemporelle qui a défini un genre.
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.
Rien ne remplace la conception de projets complets : fan-games avec machines à états finis, jeux en C# sous Godot, ou APIs avec persistance et sécurisation.
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.