Breakthrough-HIRE

The project aims to help job seekers understand the essential qualifications required for specific jobs and assess how well their skills match those positions. Additionally, it assists recruiters in improving their resume selection processes by analyzing and comprehending job advertisements.

Stars
0
Committers
3

Project Description

We're revolutionizing the hiring landscape by integrating diverse language models (LM), deep learning techniques, and insightful analysis. At the core of our initiative are innovative bracelets designed to bridge the gap between job seekers and their ideal career prospects.

Our state-of-the-art system transforms the job search process by meticulously scanning and analyzing job descriptions from over four leading hiring platforms. We identify the essential skills required for various positions, laying the foundation for success in today's competitive job market.

Through advanced techniques in resume and job description analysis, our system seamlessly aligns extracted skills with those showcased on a job seeker's resume. This enables a comprehensive evaluation of the alignment between candidate skills and market demands. Additionally, we detect any skill gaps or deficiencies in a candidate's profile and provide personalized recommendations and advertisements for skill enhancement or training opportunities.

But we don't stop there. We're committed to simplifying the hiring process for businesses as well. By providing tailored resumes precisely aligned with their job descriptions, we enhance efficiency and effectiveness in their hiring endeavors.

In this project, we address the needs of two key stakeholders:

  • Job seeker, who seeks roles aligned with their skills and desires insights into areas for skill enhancement to secure their dream job
  • Recruiter, who aims to procure the most fitting CVs by defining job requirements and essential skills.

Usage

  • If you are looking for a job, you can submit your CV, and we will show you which jobs are suitable for you and what skills are required for them. Through our analysis of over 15,000 job descriptions, we can share with you the skills most frequently needed for the job you want. We will also offer you job opportunities that you can register for directly.

  • If you are a recruiter looking for talented individuals, we can assist you by creating the job description for the position. We will analyze this description and extract the important skills. Then, we will find the best candidates for you and present their biographies.

Dataset

We collected data from various recruitment platforms like Wuzzuf, Indeed, LinkedIn, and Glassdoor, extracting details such as job titles, descriptions, and company names. Using the Selenium library, we automated the process of data extraction. Leveraging this data, we utilized large language models such as GPT to annotate job descriptions and identify essential skills. This process facilitated the effective preparation of data for further analysis and utilization in our project.

Models

We used the transformer library to train several models

  1. I fine-tuned the BERT model for the task of extracting skills from job descriptions and achieved an accuracy rate of more than 91%. This success underscores the effectiveness of the BERT model in accurately identifying and extracting relevant skills from textual data.
Training Loss Validation Loss Precision Recall F1 Accuracy
0.025200 0.041385 0.906973 0.916096 0.916434 0.987095
  1. In our CV analysis process, we employed spaCy to fine-tune a small English model for training on CVs, to extract skills.
  2. We employed sentence transformation in text representation to assist in calculating the percentage of similarity between each skill listed in the CV and the required skills for the specific job. This helped determine the degree of suitability for each candidate."
Related Projects