An Intelligent NLP-Based System for Resume Screening and Applicant Tracking Systems (ATS)-Optimised Resume Generation
DOI:
https://doi.org/10.31436/ijpcc.v12i2.719Keywords:
Natural Language Processing, Sentence-BERT, Resume Screening, Applicant Tracking Systems, Skill Extraction, Explainable AIAbstract
This paper presents the design, development, and evaluation of a web-based intelligent Progressive Web Application (PWA), that solves key issues arising from inefficiencies of current recruiting and resume writing processes. Traditionally, Applicant Tracking Systems (ATS) depend on keyword-based searching and matching, often miss out on relevant candidates because of semantic mismatch, and do not give constructive feedback to the job applicants. In this regard, a novel system that features a double-module architecture, comprising a Recruiter Module and a Job Seeker Module, has been designed to fill this void. The system makes use of named entity recognition (using spaCy and regex) for skills extraction and Sentence-BERT (all-MiniLM-L6-v2) embedding, cosine similarity for deep semantic resume-to-job matching. As a contingency plan, TF-IDF is used to ensure the system's reliability. Evaluation results show a 100% user acceptance testing (UAT) functional pass rate in 20 tests, 100% semantic matching accuracy for high, partial, and low match cases, and 97.5% Precision, 87.7% Recall, and 92.2% F1-score for NLP pipeline skills extraction.
References
P. R. Chavan et al., "Enhancing recruitment efficiency: An advanced Applicant Tracking System (ATS)," 2024.
A. Ashutosh and V. Kumar, "AI-powered Applicant Tracking System: An intelligent approach to modern recruitment," Int. J. Res. Appl. Sci. Eng. Technol., vol. 13, no. 11, pp. 1913–1918, 2025, doi: 10.22214/ijraset.2025.75489.
C. G. Onukwugha, C. I. Ofoegbu, O. B. Aliche, and C. U. Betrand, "Resume optimization model using machine learning techniques," Int. J. Intell. Inf. Syst., vol. 13, no. 5, pp. 109–116, 2024, doi: 10.11648/j.ijiis.20241305.12.
A. Beretta et al., "Requirements of eXplainable AI in algorithmic hiring," in CEUR Workshop Proc., 2024.
R. Chayka, "Artificial intelligence in personnel selection: A literature review of organizational psychology," Kyiv J. Mod. Psychol. Psychother., vol. 9, pp. 122–138, 2025, doi: 10.48020/mppj.2025.01.09.
S. Mohanty, A. Behera, S. Mishra, A. Alkhayyat, D. Gupta, and V. Sharma, "Resumate: A prototype to enhance recruitment process with NLP based resume parsing," in Proc. 2023 4th Int. Conf. Intell. Eng. Manage. (ICIEM), 2023, pp. 1–6, doi: 10.1109/iciem59379.2023.10166169.
K. Thangaramya, G. Logeswari, S. Gajendran, J. Deepika Roselind, and N. Ahirwar, "Automated resume parsing and ranking using natural language processing," in Proc. 2024 3rd Int. Conf. Artif. Intell. Internet Things (AIIoT), 2024, pp. 1–6, doi: 10.1109/aiiot58432.2024.10574696.
N. Akram, A. Majeed, S. Khan, Z. A. A. Salam, A. Sohail, and S. Shahbaz, "Automation of resume classification using machine learning algorithm," in Proc. 2023 IEEE 21st Stud. Conf. Res. Dev. (SCOReD), 2023, pp. 403–407, doi: 10.1109/scored60679.2023.10563408.
R. Pradeepa, A. C. Charumathi, R. Siva, S. I. Unais Sulthan, and B. Vishnukumar, "Intelligent resume evaluation tool based on machine learning for analysis and career advancement," in Proc. 2024 Int. Conf. Emerg. Res. Comput. Sci. (ICERCS), Coimbatore, India, 2024, pp. 1–8, doi: 10.1109/ICERCS63125.2024.10895464.
G. Jaiswal, A. Uttam, D. D. Dubey, and P. K. Mall, "Resume analyser and job recommendation system based on NLP," in Proc. 2nd Int. Conf. Disruptive Technol. (ICDT), 2024, pp. 1584–1587, doi: 10.1109/ICDT61202.2024.10489058.
M. Honnibal and I. Montani, "spaCy 2: Natural language understanding with Bloom embeddings, convolutional neural networks and incremental parsing," Explosion AI, 2017.
N. Reimers and I. Gurevych, "Sentence-BERT: Sentence embeddings using Siamese BERT-networks," in Proc. 2019 Conf. Empirical Methods Natural Lang. Process. (EMNLP-IJCNLP), 2019, pp. 3982–3992.
L. Ouyang et al., "Training language models to follow instructions with human feedback," Adv. Neural Inf. Process. Syst., vol. 35, pp. 27730–27744, 2022.
R. Smith, "An overview of the Tesseract OCR engine," in Proc. 9th Int. Conf. Doc. Anal. Recognit. (ICDAR), vol. 2, 2007, pp. 629–633.
R. Elmasri and S. B. Navathe, Fundamentals of Database Systems, 7th ed. Boston, MA, USA: Pearson, 2015.
H. Ahmad and M. N. Sulaiman, "Cognitive and Perceptive Models for Unstructured Text Matching in Human Resource Systems," International Journal on Perceptive and Cognitive Computing (IJPCC), vol. 9, no. 1, pp. 12–19, 2023.
S. Z. Mohammad and K. Wan, "An Evaluation of Lightweight Sentence Embeddings for Low-Resource Domain Adaptation," International Journal on Perceptive and Cognitive Computing (IJPCC), vol. 10, no. 2, pp. 45–52, 2024.
N. H. M. Khalid, A. R. Ismail, N. A. Aziz, and A. A. A. Hussin, "Performance comparison of feature selection methods for prediction in medical data," in Proc. Int. Conf. Soft Comput. Data Sci., 2023, pp. 92–106, doi: 10.1007/978-981-99-0405-1_7.
M. Z. Islam, M. K. A. Hassan, A. A. A. Hussin, and M. S. Sha, "Enhancing diabetes prediction accuracy using stacked machine learning and deep learning models: A public health approach," Indonesian J. Comput. Sci., vol. 14, no. 4, 2025, doi: 10.33022/ijcs.v14i4.4947.

