Resume parser using natural language processing and machine learning

Recruitment processes in modern organizations are increasingly reliant on automation to manage the high volume of job applications efficiently. Resume parsing is a key technology in this domain, enabling automatic extraction of relevant candidate information from resumes to support faster and more informed decision-making. This project presents a Python-based resume parsing system that utilizes Natural Language Processing (NLP) techniques to analyze, extract, and structure data from resumes in PDF format. The system employs the pdfminer library to extract raw text from PDF documents, providing a consistent and reliable foundation for further analysis. Using the spaCy NLP library, the system applies pre-trained models to detect candidate names and applies regular expressions to extract contact details such as phone numbers and email addresses. In addition to basic identification, the system extracts deeper resume information including skills, education, and work experience. This is achieved through a combination of rule-based methods and customizable keyword-matching logic. The system’s use of YAML configuration files allows for easy adaptation of extraction rules without requiring changes to the core code, making it highly flexible and maintainable. Once processed, the extracted data is organized into a structured CSV format, allowing recruiters to quickly assess and compare candidates. This project demonstrates the effectiveness of integrating Python tools and NLP techniques to streamline resume processing, ultimately reducing manual effort and enhancing recruitment efficiency across various organizational contexts.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-05-07
DOI
https://doi.org/10.5281/zenodo.15614328
Primary Topic
Employer Branding and e-HRM
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Resume parser using natural language processing and machine learning

Zenodo (CERN European Organization for Nuclear Research)
Employer Branding and e-HRM
article

Resume parser using natural language processing and machine learning

article en

Abstract

Recruitment processes in modern organizations are increasingly reliant on automation to manage the high volume of job applications efficiently. Resume parsing is a key technology in this domain, enabling automatic extraction of relevant candidate information from resumes to support faster and more informed decision-making. This project presents a Python-based resume parsing system that utilizes Natural Language Processing (NLP) techniques to analyze, extract, and structure data from resumes in PDF format. The system employs the pdfminer library to extract raw text from PDF documents, providing a consistent and reliable foundation for further analysis. Using the spaCy NLP library, the system applies pre-trained models to detect candidate names and applies regular expressions to extract contact details such as phone numbers and email addresses. In addition to basic identification, the system extracts deeper resume information including skills, education, and work experience. This is achieved through a combination of rule-based methods and customizable keyword-matching logic. The system’s use of YAML configuration files allows for easy adaptation of extraction rules without requiring changes to the core code, making it highly flexible and maintainable. Once processed, the extracted data is organized into a structured CSV format, allowing recruiters to quickly assess and compare candidates. This project demonstrates the effectiveness of integrating Python tools and NLP techniques to streamline resume processing, ultimately reducing manual effort and enhancing recruitment efficiency across various organizational contexts.

Zenodo (CERN European Organization for Nuclear Research)
Vels University (IN)
Openalex Percentile: Top 51%
Employer Branding and e-HRM
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.