Picto Digitalisation
Picto Digitalisation

ResuMe : découverte d’un outil de job-matching en ligne

13 avril 2021

A l’heure où nombreux sont ceux qui remettent en question leur choix de carrière et souhaitent se tourner vers de nouveaux horizons, il n’est pas toujours facile de faire son choix et de s’y retrouver parmi les intitulés de postes. Comment distinguer clairement un métier d’un autre, et surtout savoir si vos compétences correspondent à un profil de poste en particulier ? La question se pose par exemple dans le secteur de l’informatique et des nouvelles technologiques où les offres d’emploi ne manquent pas. Découverte d’un outil de job-matching (adéquation emploi-capacités) que vous pourrez, à votre tour, tester !

ResuMe : votre outil de job-matching en ligne

Je vais donc vous montrer dans cet article comment ResuMe, un outil personnel de job-matching disponible en ligne, peut, en se basant sur votre CV, vous aider à identifier les profils de poste et les offres d’emploi les plus pertinents pour vous. Et, pour que cela soit encore plus concret, vous pourrez tester cet outil sur l’un de nos sites web sur lequel il a été mis en place. Cet outil vous permettra de comprendre ce que pourrait vous réserver votre avenir professionnel.

Un outil d’analyse automatique d’un CV pour les candidats et les recruteurs

ResuMe est un analyseur de CV automatique, un outil en ligne d’adéquation des offres et des demandes d’emploi. Il permet d’extraire et de mettre en avant ce qu’il y a d’unique dans votre CV. L’application identifie également vos compétences, ainsi que votre expérience professionnelle, vos qualifications et réalisations pour trouver l’emploi le plus adapté à votre profil.

Imaginons par exemple que nous comptions dans une entreprise neuf profils de poste et offres d’emploi associées. L’outil ResuMe calcule le pourcentage d’adéquation et vous fournit des informations détaillées sur votre corrélation avec chaque profil de poste. Ces informations incluent une comparaison de vos compétences avec 20 principaux savoir-faire généralement associés à un profil de poste spécifique.

Cette analyse vous permet d’identifier rapidement les compétences requises que vous possédez déjà et celles que vous devez encore acquérir. ResuMe vous montre également des références clients pour vous donner une idée du genre de missions auxquelles contribuent les consultants possédant des compétences et un profil de poste similaires au vôtre.

Par exemple, chez Business & Decision Belgique, si votre CV correspond au profil Web & Mobile, vous aurez un aperçu du projet client Rive Gauche, un centre commercial en Wallonie. Enfin, ResuMe vous propose les offres d’emploi les mieux adaptées à votre CV.

Exemple de nuage de mots et de profils correspondants dans l'application ResuMe
Exemple de nuage de mots et de profils correspondants dans l’application ResuMe

Job-matching : comment fonctionne ResuMe ? 

ResuMe est disponible sur le site web de Business & Decision Belgique. Vous pouvez facilement le tester et l’utiliser en exécutant les trois étapes suivantes :

Picto conseil / idée
  1. Téléchargez votre CV ;
  2. Lancez l’outil ;
  3. Consultez votre/vos correspondance(s) et informations clés.

Lorsque vous téléchargez votre CV sur la plateforme sous format Word- ou PDF, le back-end de l’application sélectionne les termes les plus importants qui y figurent. Il les convertit ensuite au format numérique pour servir d’entrées à l’algorithme d’appariement. Puis, l’application dévoile un nuage de mots et les profils de poste correspondants au front-end de ResuMe pour que vous puissiez les consulter. 

L’application est actuellement utilisée en tant qu’outil de job-matching en ligne par des recruteurs. Il leur permet d’entamer rapidement une conversation avec vous, basée sur votre nuage de mots et vos profils de poste correspondants. Par exemple, après qu’une demandeuse d’emploi, titulaire d’un doctorat obtenu en Norvège, ait téléchargé son CV, un nuage de mots incluant les termes doctorat et Norvège a été généré. Notre recruteur a utilisé ces informations pour engager la conversation et inviter la candidate à partager ses expériences.

De plus, le recruteur a également discuté de cette correspondance générée par l’application avec le profil de poste « Data Scientist » de la société. Cela a ainsi permis de présenter quelques projets à la candidate qui lui ont fourni un aperçu des tâches quotidiennes à effectuer et des perspectives de carrière possibles. 

Quelle technologie utilise ResuMe ?

C’est Python qui a été utilisé pour le développement back-end de l’application ResuMe. Nous avons utilisé des bibliothèques de Traitement automatique du langage (TAL) pour exécuter un ensemble de six tâches :

Tâche 1 : Extraire le texte du CV.

Tâche 2 : Segmenter le texte en mots ou tokens à l’aide d’un tokenizer.

Tâche 3 : Éliminer les mots vides (soit les mots ne contenant aucune information utile, tels que « le » et « un »).

Tâche 4 : Utiliser la lemmatisation (analyse lexicale du contenu d’un texte regroupant les mots d’une même famille) pour renvoyer les mots à flexion à leur entrée lexicale commune. Par exemple, renvoyer les mots « organise » et « organisant » à « organiser ».

Tâche 5 : Générer des n-grammes pour les mots apparaissant souvent ensemble. Par exemple, lorsque vous voyez « Data Science », il serait plus logique de considérer ces mots comme un seul token « Data_Science » plutôt que deux tokens « Data » et « Science ».

Tâche 6 : Transformer ces tokens en valeurs numériques en utilisant la technique TF-IDF. Cette technique attribue un poids plus élevé aux mots uniques souvent utilisés dans un document spécifique, mais pas dans les autres éléments. 

Nous pouvons à présent insérer les valeurs numériques dans le modèle d’apprentissage-machine pour démarrer le processus de mise en correspondance.

Déploiement

Pour déployer l’application, nous avons utilisé une approche de micro-services conteneurisée. Plus précisément, nous avons eu recours à de nombreux petits conteneurs virtuels, chacun chargé d’une tâche spécifique, et tous communiquant entre eux.

De plus, une API Flask Python sert de back-end et gère les requêtes d’un front-end react-js. Les liens sont assurés par un conteneur reverse proxy (proxy inverse) nginx et nous utilisons une base de données mongo-db pour sauvegarder les résultats. Enfin, le tout est envoyé dans le cloud à l’aide des applications Web Azure.

Tester l’outil de job-matching en ligne

Vous aimeriez essayer l’outil de job-matching en ligne ResuMe dès maintenant ? Excellente nouvelle : il est en libre accès sur le site web Business & Decision Belgique ! Ainsi, que ce soit pour le tester ou l’envie de relever un nouveau défi, testez-le et découvrez la valeur ajoutée qu’il générera pour vous. (Et si vous souhaitez postuler dans un autre pays, vous pouvez aussi vous rendre sur la page Carrière du site pays souhaité 😉).

Identifiez le(s) profil(s) qui vous correspond(ent), comparez vos compétences acquises à celles nécessaires, découvrez des cas clients concrets fascinants, et peut-être l’offre d’emploi de vos rêves… 

Business & Decision
Business & Decision

Groupe international de consulting et d'intégration de systèmes (CIS), leader de la Business Intelligence (BI) et du CRM, acteur majeur de l'e-Business. Le Groupe contribue à la réussite des projets à forte valeur ajoutée des entreprises et accompagne ses clients dans des domaines d’innovation tels…

En savoir plus

Commentaires (0)

Laissez un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Votre adresse de messagerie est uniquement utilisée par Business & Decision, responsable de traitement, aux fins de traitement de votre demande et d’envoi de toute communication de Business & Decision en relation avec votre demande uniquement. En savoir plus sur la gestion de vos données et vos droits.

Newsletter

Newsletter

Recevoir notre actualité par mail