Projet de Fin d'Études – Plateforme de Recrutement Intelligent
Conception et développement d'une plateforme web complète de recrutement intelligent pour optimiser le processus de sélection des candidats.
- Architecture et implémentation du backend en Spring Boot avec une architecture en couches et des API REST pour servir le frontend et les microservices.
- Développement du frontend Angular en appliquant le pattern MVVM pour garantir une séparation claire des responsabilités et une interface réactive.
- Sécurisation de l'application via Keycloak (OAuth2 / OIDC) avec gestion des rôles, permissions et authentification multi-facteurs (MFA).
- Conception et déploiement d'un microservice d'intelligence artificielle en FastAPI pour l'extraction automatique des données des CV utilisant NLP et la reconnaissance d'entités nommées (spaCy NER).
- Implémentation d'un moteur de matching sémantique basé sur FAISS et les embeddings pour scorer et recommander automatiquement les candidats les plus pertinents.
- Intégration d'un pipeline de sourcing automatisé connecté à LinkedIn pour enrichir la base de candidats.
- Développement d'un module de visioconférence en temps réel utilisant WebSocket et WebRTC pour les entretiens distants.
- Conception de tableaux de bord décisionnels via Power BI connectés à MongoDB pour le suivi en temps réel des indicateurs de recrutement.
- Déploiement de la plateforme sur Microsoft Azure avec une infrastructure conteneurisée et une chaîne CI/CD complète via GitHub Actions.
- Mise en place d'une supervision et monitoring via Prometheus et Grafana pour la détection des anomalies en production.
- Intégration de tests automatisés et analyse de la qualité du code dans le pipeline de déploiement.
Environnement technique