Aller au contenu
Retour au portfolio
IA & Automatisation 2025

RecruSmart — Plateforme de recrutement par IA

Une plateforme en microservices qui rapproche CV et offres d'emploi par machine learning et traite les candidatures de façon asynchrone.

RecruSmart — Plateforme de recrutement par IA preview

Aperçu

RecruSmart est une plateforme de recrutement construite en microservices FastAPI. Les candidats et les offres sont stockés dans MongoDB, un service de machine learning mesure l'adéquation de chaque CV à une offre, et RabbitMQ gère le traitement asynchrone entre les services. L'ensemble tourne sur Docker et Kubernetes.

Le problème

Les recruteurs passent beaucoup de temps à lire des CV qui ne correspondent pas à l'offre, et une application monolithique aurait du mal à absorber un grand nombre de candidatures en même temps.

Ce que j'ai construit

J'ai découpé la plateforme en services (candidats, offres, matching, notifications) exposés en API REST avec FastAPI. À chaque dépôt de CV, un message est publié sur RabbitMQ ; le service de matching extrait les caractéristiques, calcule un score de pertinence pour chaque offre avec un modèle de machine learning et enregistre le classement dans MongoDB. Les services sont conteneurisés et déployés sur Kubernetes.

Résultats

  • Classement automatique des candidats pour chaque offre
  • Des services qui montent en charge indépendamment grâce à la file de messages
  • Un déploiement reproductible avec Docker et des manifestes Kubernetes

Points clés

  • Architecture microservices avec FastAPI
  • Traitement asynchrone avec RabbitMQ
  • Matching et classement CV ↔ offres par machine learning
  • Stockage MongoDB, déploiement Docker et Kubernetes

Plus de projets

Voir tout

Construisons ensemble quelque chose de grand

Que vous ayez besoin d'une application web full-stack, d'un tableau de bord data ou d'un déploiement cloud-native — j'aimerais en discuter.