1 Paper
1 Paper
Abstract—Resume S creening is the process of evaluating Screener” starts working by scanning all the resumes given
the resume of the job seekers based on a specific requirement. to it and provides an output regarding the skill sets of the
It is used to identify the candidate eligibility for a job by candidates by which the eligible candidates for the
matching all the requirements needed for the offered role with requirement can be chosen easily. “Resume Screener” is
their resume information such as education qualification, skill basically an automated resume recommendation system,
sets, technical stuff etc. Resume S creening is a crucial stage in which is based on the Machine Learning techniques[7,8].
candidate’s selection for a job role, it is the stage where the This model takes the input in Word/PDF format and reflects
decision making is done whether to move the candidate to the
the output in the PDF, Image and CSV formats. The output
next level of hiring process or not. Traditionally, this process is
will be displayed in the form of graph which includes points
performed manually, but companies often receive thousands of
resumes for job applications. In order to reduce the human
for each skill which are required for the job profile[9-12].
involvement and errors, many new ways were introduced in
According to the output the eligible candidates for the
this process. This paper discusses about one such process required job can be selected easily. “Resume Screener” is
which is very efficient in performing Resume screening. It very efficient and less time consuming. It is also practically
includes Natural Language Processing (NLP), an automated possible in the current situations[13-16].
Machine Learning Algorithm for screening the resumes. This
paper explains the end to end working of a python application Resume Screening(Resume Shortlisting)
which efficiently screens the resumes of the candidates based
on the organization’s requirement. Technical Written Test/Tests
Keywords— NLP, Resume Screening, Hiring Process, Skill Technical, Behavioural, Manageral
Set.
Interviews
I. INT RODUCT ION HR Interviews
Effective screening of “Resume” plays a pivotal role in
current scenarios due to increased volume of the received Offering the Job
applications[1,2]. This screening process requires more
domain knowledge to understand the requirement and
eligib ility for the job role. A large number of job roles are Figure.1. Basic Job Hiring Process
existing currently for which different technologies are
required. In these situations, huge number of candidates are Select resumes that have the required
applying for the jobs in which the eligible candidates should credentials
be selected for which the basic process of Resume Screening
should be done[3-6]. Resume Screening is mainly used for Select resumes that have the desired skills
the separation of right candidate for the required profile. So,
the screening process should be efficient, for which “Resume
Screener” can be used. This “Resume Screener” is designed Select resumes that are customized for the job
and built by using the Machine Learning approach
commonly known as “Natural Language Processing”.
Figure.1 exp lains about the job hiring process which Check the applicant's information
basically works with five different steps. Subsequently,
Figure.2 explains about the the steps involved in sceening the
resumes during the process of job hiring. “Resume
Authorized licensed use limited to: ULAKBIM UASL - CUKUROVA UNIVERSITESI. Downloaded on November 09,2022 at 11:21:25 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the Sixth International Conference on Trends in Electronics and Informatics (ICOEI 2022)
IEEE Xplore Part Number: CFP22J32-ART; ISBN: 978-1-6654-8328-5
Figure.2. Basic Process of the Resume Screening The basic working process
The resume should be in the PDF format then the resume
II. CHALLENGES IN RESUME SCREENING can be opened, read and extract the text. Later the extra text
a.Time Consuming-Higher level of difficulty if the no. of will be removed and the keywo rds like requirements will be
resumes is high termed area wise. The process gets continued by calculating
b.Quality of Hiring-The quality of hiring gets lower when the scores per each area and gets sorted for final scores
there is bulk of resumes. creation. Finally based on the scores a pie chart will be
c.Hiring Biases-The recruiters can be biased towards displayed as output by which the recruiters can select the
some candidates. required and eligible candidates for the offered job role[20].
d.Recruiter’s Experience-If the recru iter is not Problems
experienced about all the skills required for the job then the Time Complexity
screening process may not be efficient. Scanning each resume at once and calculating the skills
e.Recruiters Search-Recruiters may stop the search if the takes much time.
suitable candidate is found and do not go through the entire Not user friendly
stack. Only the programmer can use the application efficiently.
f.Unnecessary allocation of recruiters -Separate recruiters Tightly coupled blocks
should be placed for the resume screening process which Every code block is dependent on each other to bring any
results in waste of time and resources[17]. change the whole code should be disturbed which may
break the flow [21].
Authorized licensed use limited to: ULAKBIM UASL - CUKUROVA UNIVERSITESI. Downloaded on November 09,2022 at 11:21:25 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the Sixth International Conference on Trends in Electronics and Informatics (ICOEI 2022)
IEEE Xplore Part Number: CFP22J32-ART; ISBN: 978-1-6654-8328-5
Authorized licensed use limited to: ULAKBIM UASL - CUKUROVA UNIVERSITESI. Downloaded on November 09,2022 at 11:21:25 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the Sixth International Conference on Trends in Electronics and Informatics (ICOEI 2022)
IEEE Xplore Part Number: CFP22J32-ART; ISBN: 978-1-6654-8328-5
Authorized licensed use limited to: ULAKBIM UASL - CUKUROVA UNIVERSITESI. Downloaded on November 09,2022 at 11:21:25 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the Sixth International Conference on Trends in Electronics and Informatics (ICOEI 2022)
IEEE Xplore Part Number: CFP22J32-ART; ISBN: 978-1-6654-8328-5
Authorized licensed use limited to: ULAKBIM UASL - CUKUROVA UNIVERSITESI. Downloaded on November 09,2022 at 11:21:25 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the Sixth International Conference on Trends in Electronics and Informatics (ICOEI 2022)
IEEE Xplore Part Number: CFP22J32-ART; ISBN: 978-1-6654-8328-5
MVC design pattern is used to make the code [9] S. Himani, M. H. Kumar, M. K. Enduri, S. S. Begum, G. Rageswari
and S. Anamalamudi, "An Empirical Study on Impact of News
easily understandable. Articles," 2021 13th International Conference on Computational
The output is stored in various formats like .png, Intelligence and Communication Networks (CICN), 2021, pp. 39-43,
.pdf and .csv for the convenience. doi: 10.1109/CICN51697.2021.9574670.
The engine is designed in such a way that the files [10] R. Gupta, S. Sameer, H. Muppavarapu, M. K. Enduri and S.
Anamalamudi, "Sentiment Analysis on Zomato Reviews," 2021 13th
will automatically move to another folder after International Conference on Computational Intelligence and
processing. Communication Networks (CICN), 2021, pp. 34-38, doi:
Some resumes which are not properly screened are 10.1109/CICN51697.2021.9574641.
moved in to a separate folder such that the user can [11] P. Gupta, A. Goswami, S. Koul and K. Sartape, "IQS-intelligent
take them in other way. querying system using natural language processing," 2017
International conference of Electronics, Communication and
Simp le User Interface is designed to make it less Aerospace Technology (ICECA), 2017, pp. 410-413, doi:
complex for the user. 10.1109/ICECA.2017.8212846.
[12] A. Forestiero and G. Papuzzo, "Natural language processing approach
for distributed health data management," 2020 28th Euromicro
IX. CONCLUSION International Conference on Parallel, Distributed and Network-Based
Processing (PDP), 2020, pp. 360-363, doi:
Resume Screening is one of the most important steps in the 10.1109/PDP50117.2020.00061.
recruit ing process. Many ways are there to perform this [13] Y. Zhang, B. Bogard and C. Zhang, "Development of Natural
Language Processing Algorithm for Dental Charting," 2020 IEEE
process of screening resumes. Technology has made this 21st International Conference on Information Reuse and Integration
Resume Screen ing proces s easy for the recruiters. Even a for Data Science (IRI), 2020, pp. 403-404, doi:
large pool of applications can be screened easily and 10.1109/IRI49571.2020.00066.
efficiently with the help of technology. One of the best ways [14] K. Sintoris and K. Vergidis, "Extracting Business Process Models
discussed in this paper is the “Resume Screener”. It is very Using Natural Language Processing (NLP) Techniques," 2017 IEEE
19th Conference on Business Informatics (CBI), 2017, pp. 135 -139,
efficient and one of the best ways to screen a large pool o f doi: 10.1109/CBI.2017.41.
resumes at a time. “Resume Screener” is one of the best way [15] W. Maass, "How visual salience influences natural language
to be used in the resume screening process as it results in the descriptions," IEE Colloquium on Grounding Representations:
representation which can be very helpful in finding the best Integration of Sensory Information in Natural Language Processing,
fit for different requirements. Finally, “Resu me Screener” is Artificial Intelligence and Neural Networks, 1995, pp. 3/1-3/3, doi:
10.1049/ic:19950663.
a very useful application made using efficient technologies
[16] M. Ahirrao, Y. Joshi, A. Gandhe, S. Kotgire and R. G. Deshmukh,
like python and NLP, which results in saving time and "Phrase Composing Tool using Natural Language Processing," 2021
resources in the recruiting process for any job role. International Conference on Intelligent T echnologies (CONIT), 2021,
pp. 1-4, doi: 10.1109/CONIT51480.2021.9498546.
REFERENCES [17] Roberto Salazar, "Resume Screening with Python - Analyzing
Candidates Resumes for Jobs Openings", May 3, 2020
[1] Amit Singh, Catherine Rose, Karthik Visweswariah, Enara Vijil, [18] FreshWorks, “Resume screening - How to stop swimming in a sea of
Nandakishore Kambhatla, “PROSPECT : A system for screening resumes?”, 2016.
candidates for recruitment”, CIKM 2010, Toronto, Ontario, Canada, [19] S. Srivastava and S. Lamba, "Hindi-CNL Coder - A Desktop
October 26-30, 2010 Application for Learning Programming using Native Controlled
[2] Kajal Kumari, “ Resume Screening with Natural Language Processing Natural Language," 2020 IEEE 20th International Conference on
in Python”, June 23, 2021. Advanced Learning T echnologies (ICALT), 2020, pp. 228-229, doi:
10.1109/ICALT49669.2020.00074.
[3] R. Posevkin and I. Bessmertny, "Translation of natural language
queries to structured data sources," 2015 9th International Conference [20] Vamsi Naidu, P., Bommu, V.M.R., Pallapothu, V.D., Janapamula,
on Application of Information and Communication Technologies S.R.N., Kommuri, N.L. (2022). Resume Screening Using Machine
(AICT ), 2015, pp. 57-59, doi: 10.1109/ICAICT.2015.7338516. Learning. In: Chen, J.IZ., Tavares, J.M.R.S., Iliyasu, A.M., Du, KL.
(eds) Second International Conference on Image Processing and
[4] H. Isahara, "Resource-based Natural Language Processing," 2007 Capsule Networks. ICIPCN 2021. Lecture Notes in Networks and
International Conference on Natural Language Processing and Systems, vol 300. Springer, Cham.
Knowledge Engineering, 2007, pp. 11-12, doi:
10.1109/NLPKE.2007.4368002. [21] M. Bilenko, R. Mooney, W. Cohen, P. Ravikumar, and S. Fienberg.
Adaptive name matching in information integration. IEEE Intelligent
[5] C. T apsai, "Information Processing and Retrieval from CSV File by Systems, 18(5):16–23, 2003.
Natural Language," 2018 IEEE 3rd International Conference on
Communication and Information Systems (ICCIS), 2018, pp. 212 - [22] A. Z. Broder. Identifying and filtering near-duplicate documents. In
216, doi: 10.1109/ICOMIS.2018.8644947. COM ’00: Proceedings of the 11th Annual Symposium on
Combinatorial Pattern Matching, pages 1–10, London, UK, 2000.
[6] S. Weigelt and W. F. T ichy, "Poster: ProNat: An Agent-Based Springer-Verlag.
System Design for Programming in Spoken Natural Language," 2015
IEEE/ACM 37th IEEE International Conference on Software [23] Dharod, Grusha, Harshal Dedhia, Jaineel Shah, Smita Sankhe, and
Engineering, 2015, pp. 819-820, doi: 10.1109/ICSE.2015.264. Sneh Chitalia. "Trumer: Rumor Detection on T witter Using Machine
Learning and NLPTechniques." In Innovative Data Communication
[7] Pradeep KumarRoy, Sarabjeet SinghChowdhary, RockyBhatia, “A Technologies and Application, pp. 461-473. Springer, Singapore,
Machine Learning approach for automation of Resume 2021.
Recommendation system”,Procedia Computer Science 167 (2020)
2318–2327. [24] Dhawale, Apurva D., Sonali B. Kulkarni, and Vaishali Kumbhakarna.
"Survey of Progressive Era of T ext Summarization for Indian and
[8] A. Das and R. C. Balabantaray, "MyNLIDB: A Natural Language Foreign Languages Using Natural Language Processing." In
Interface to Database," 2019 International Conference on Information International Conference on Innovative Data Communication
Technology (ICIT), 2019, pp. 234-238, doi: T echnologies and Application, pp. 654-662. Springer, Cham, 2019.
10.1109/ICIT48102.2019.00048.
Authorized licensed use limited to: ULAKBIM UASL - CUKUROVA UNIVERSITESI. Downloaded on November 09,2022 at 11:21:25 UTC from IEEE Xplore. Restrictions apply.