Ludovic Brot

Développeur Logiciel Java

Développeur passionné par Java, le backend, le cloud et la sécurité applicative.

Technologies principales

Java Java
Spring Boot Spring Boot
PostgreSQL PostgreSQL
Docker Docker
Git Git

Mon objectif

Je développe actuellement mes compétences en développement logiciel Java avec un intérêt particulier pour le backend, le cloud, le DevOps et la sécurité applicative.

Projets récents

Trading OS

Trading OS est une plateforme d'assistance au trading développée autour d'une architecture distribuée moderne. Son objectif est d'aider les traders à analyser les marchés, gérer le risque et prendre des décisions éclairées grâce à une combinaison d'analyses déterministes et d'intelligence artificielle. L'application repose sur un Trading Core développé avec Java Spring Boot, complété par plusieurs microservices spécialisés, notamment un Broker Service chargé des échanges avec les plateformes de trading et un AI Engine dédié à l'analyse et à l'interprétation des données de marché. L'architecture privilégie une séparation stricte entre les calculs métier déterministes (gestion du risque, règles de trading, analyses techniques) et les capacités d'interprétation fournies par l'IA. Conçu comme un véritable produit logiciel, Trading OS met en œuvre des API REST sécurisées, une architecture orientée microservices, Docker, Spring Cloud et des pratiques d'ingénierie permettant d'assurer son évolutivité et sa maintenabilité. À terme, la plateforme a vocation à devenir un environnement complet d'assistance au trading capable d'accompagner le trader dans toutes les étapes de son processus de décision.

Devlog AI

DevLog AI est une plateforme d'ingénierie assistée par intelligence artificielle conçue pour devenir la mémoire technique d'un projet logiciel. Son objectif est de centraliser les décisions d'architecture, le contexte métier et les connaissances produites tout au long du cycle de développement afin d'améliorer durablement la collaboration entre les développeurs et les agents IA. L'application repose sur une architecture distribuée composée d'un Java Core développé avec Spring Boot et d'un AI Engine développé en Python avec FastAPI, communiquant au travers d'une API REST asynchrone. Le cœur Java reste responsable de la connaissance métier, de l'orchestration et de la validation, tandis que le moteur Python se concentre exclusivement sur l'interprétation du contexte et l'interaction avec les modèles de langage. Le projet met également en œuvre des Architecture Decision Records (ADR), une analyse déterministe du code source et une approche orientée qualité afin de construire une plateforme évolutive, indépendante des fournisseurs d'IA et pensée pour accompagner les projets logiciels sur le long terme.

Cv Analyzer

Ce projet correspond à une application web de type SaaS personnel, développée avec Java et Spring Boot côté backend, intégrant une architecture moderne orientée services. Il a pour objectif d’analyser automatiquement des CV (Curriculum Vitae) et de fournir des recommandations intelligentes afin d’améliorer leur qualité, leur lisibilité et leur compatibilité avec les systèmes de recrutement ATS. L’application permet de téléverser un CV et de le comparer à une offre d’emploi afin de générer une analyse complète incluant un score global, un score ATS, un score d’adéquation au poste, ainsi que des recommandations concrètes d’amélioration. Elle repose sur une architecture backend structurée autour de Spring Boot, avec une logique métier séparée entre règles de scoring et services d’analyse. Le projet intègre progressivement des fonctionnalités avancées basées sur l’intelligence artificielle via Spring AI, permettant d’enrichir l’analyse avec des recommandations contextuelles générées par un modèle de langage. L’objectif est de combiner une logique déterministe (scoring ATS) avec une analyse générative pour améliorer la pertinence des résultats. CV Analyzer est conçu comme un véritable outil d’aide à la candidature et non comme un simple exercice technique. Il illustre des compétences en développement backend Java, en conception d’architecture applicative, en intégration d’IA dans un système existant et en création d’interfaces web modernes avec Thymeleaf et Bootstrap. Le projet est pensé pour évoluer vers une application complète de type “career assistant”, intégrant à terme la génération de lettres de motivation, la comparaison de CV et d’offres d’emploi, ainsi qu’un système d’historique et de suivi des analyses.