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.