Resume Screening Automation with NLP Techniques


Authors : Dr. G. Sravan Kumar; K. Varshitha; K. Keerthi; N. Vikesh

Volume/Issue : Volume 10 - 2025, Issue 5 - May


Google Scholar : https://tinyurl.com/k642szd7

DOI : https://doi.org/10.38124/ijisrt/25may1909

Note : A published paper may take 4-5 working days from the publication date to appear in PlumX Metrics, Semantic Scholar, and ResearchGate.


Abstract : This project presents an automated system to streamline resume screening using Natural Language Processing (NLP) techniques. The system extracts key information from resumes, such as skills, experience, and qualifications, to efficiently match candidates to job descriptions. By leveraging NLP models, this tool can understand and rank resumes based on relevance, significantly reducing time and effort for recruiters. Our system uses Natural Language Processing to extract relevant information like skills, education, experience, etc. from the unstructured resumes and hence creates a summarized form of each application. With all the irrelevant information removed, the task of screening is simplified and recruiters are able to better analyze each resume in less time. After this text mining process is completed, the proposed solution employs a vectorisation model and uses cosine similarity to match each resume with the job description. The calculated ranking scores can then be utilized to determine best-fitting candidates for that particular job opening. The system aims to improve accuracy in candidate selection, ensuring a faster, more unbiased hiring process. The results are presented in a user-friendly interface, displaying a ranked list of candidates along with their extracted information and match percentages, enabling recruiters to quickly identify the most promising applicants. This tool significantly reduces the time and effort required for initial resume screening, improving the efficiency of the hiring process.

Keywords : Candidate Screening, Skills Matching, Experience Analysis, Recruitment Efficiency, Hiring Process Optimization, Automated Candidate Selection, Resume Parsing.

References :

  1. Malhotra, A., & Singh, Y. (2019). Automated Resume Ranking Using Natural Language Processing and Machine Learning. In Proceedings of the 2019 IEEE International Conference on System, Computation, Automation and Networking (ICSCAN).
  2. Jain, D., Kumar, V., & Arora, A. (2018). An Approach towards Resume Classification and Recommendation using NLP. In Proceedings of the 9th International Conference on Computing, Communication and Networking Technologies (ICCCNT).
  3. Sinha, A., Bhatia, S., & Bhattacharya, S. (2020). Resume Quality Assessment Using BERT Embeddings. In Proceedings of the 2020 International Conference on Artificial Intelligence and Machine Vision (AIMV).
    arXiv:2006.13111
  4. Luo, C., Zhang, H., & Wang, W. (2022). A Resume Screening System Based on BERT and Knowledge Graph. In Journal of Intelligent & FuzzySystems,42(3),2221–2232.
  5. Tripathy, A., & Agrawal, A. (2020). Intelligent Candidate Shortlisting Using NLP and Deep Learning. In Procedia Computer Science, 167,1170–1179.
  6. Xue, Y & Ghosh, R. (2018). Deep Learning-based Resume-Job Matching Solution. In Proceedings of the 27th International Conference on Computational Linguistics (COLING).URL: https://aclanthology.org/C18-1113/
  7. Patil, S., & Patil, S. (2020). Resume Parsing and Matching using Natural Language Processing. In International Research Journal of Engineering and Technology (IRJET), 7(5), 2539–2542.
  8. Lavanya, K., & Nandhini, M. (2021). Resume Screening Using NLP and Machine Learning. In International Journal of Engineering Research & Technology (IJERT), 10(4), 96–101.
  9. Li, H., Liu, L., & Lin, C. (2017). Job Resume Matching with Learning-to-Rank and Word Embeddings. In Proceedings of the IEEE International Conference on Big Data (Big Data), 138–145.
  10. Vasudevan, N., & Nandhini, V. (2022). Automated Recruitment System using NLP and Deep Learning. In Journal of Emerging Technologies and Innovative Research (JETIR), 9(1), 73–79.

This project presents an automated system to streamline resume screening using Natural Language Processing (NLP) techniques. The system extracts key information from resumes, such as skills, experience, and qualifications, to efficiently match candidates to job descriptions. By leveraging NLP models, this tool can understand and rank resumes based on relevance, significantly reducing time and effort for recruiters. Our system uses Natural Language Processing to extract relevant information like skills, education, experience, etc. from the unstructured resumes and hence creates a summarized form of each application. With all the irrelevant information removed, the task of screening is simplified and recruiters are able to better analyze each resume in less time. After this text mining process is completed, the proposed solution employs a vectorisation model and uses cosine similarity to match each resume with the job description. The calculated ranking scores can then be utilized to determine best-fitting candidates for that particular job opening. The system aims to improve accuracy in candidate selection, ensuring a faster, more unbiased hiring process. The results are presented in a user-friendly interface, displaying a ranked list of candidates along with their extracted information and match percentages, enabling recruiters to quickly identify the most promising applicants. This tool significantly reduces the time and effort required for initial resume screening, improving the efficiency of the hiring process.

Keywords : Candidate Screening, Skills Matching, Experience Analysis, Recruitment Efficiency, Hiring Process Optimization, Automated Candidate Selection, Resume Parsing.

Never miss an update from Papermashup

Get notified about the latest tutorials and downloads.

Subscribe by Email

Get alerts directly into your inbox after each post and stay updated.
Subscribe
OR

Subscribe by RSS

Add our RSS to your feedreader to get regular updates from us.
Subscribe