The Challenge
AspenQuill Recruitment is the client behind this project. An Alberta recruitment services business managed job requirements, resumes, candidate profiles and interview coordination. Its team wanted to reduce initial screening effort and identify candidates against role requirements more efficiently.
Resumes arrived in varied formats, making information extraction inconsistent. Relevant skills needed to be identified and connected with job criteria in a way that supported recruiter assessment.
What ApexCore Digital built
ApexCore Digital implemented NLP-based resume parsing, skill extraction and candidate-job matching. Job management and resume uploads connect with applicant tracking, interview scheduling and recruitment analytics.
The React interface and Python-based backend give recruiters a central place to review profiles and matching information. Automated screening supports the initial review workflow; the source does not establish autonomous hiring decisions or validated fairness outcomes.
How the workflow supports the business
The recruitment workflow connects a job requirement with the information extracted from candidate resumes. Skill extraction and matching help organize an initial candidate review, while applicant tracking and interview scheduling support later stages. Recruitment analytics provide a view of activity across the process. The reported screening improvements relate to controlled workflows and should be read within that scope. Resume parsing makes information easier to work with, but parsing accuracy and candidate suitability are different measures; recruiters still need to assess the information relevant to the role.
Reported Results
- 70% reduction in resume screening time in the reported controlled workflows.
- 90% resume parsing accuracy.
- 60% reduction in candidate search time.
Technology: React, Python, NLP, FastAPI, PostgreSQL, AWS.