Book AI Opportunity Scan

CASE STUDY / RECRUITMENT & STAFFING

All case studies

From Incomplete Candidate Profiles to More Relevant Job Matches

How an AI-powered recruitment matching engine combined CV analysis, recruiter-defined criteria and semantic scoring to identify candidates beyond the limits of traditional keyword search.

Isometric illustration of an AI recruitment matching engine connecting candidate CVs, eligibility criteria and semantic relevance analysis to ranked recommendations for human recruiters.

01THE CHALLENGE

Relevant candidates were being overlooked because the search system couldn't interpret everything they knew.

A candidate can have the right experience for a role and still be difficult to find.

In many recruitment platforms, candidate discovery depends heavily on structured profile fields, exact keywords and manually defined search rules. When someone uploads a detailed CV but leaves parts of their profile incomplete, valuable information about their experience may never influence the search results.

For one recruitment marketplace, this created a gap between the information available about candidates and the information its matching system could actually use.

We implemented an AI-powered candidate matching service that combines structured recruitment criteria, information extracted from PDF CVs and semantic analysis of candidate experience.

The proof-of-concept engine evaluates candidate relevance against job requirements, considers information beyond exact keyword matches and produces ranked recommendations for recruiter review.

Rather than requiring every relevant qualification to appear in a perfectly completed profile, the system provides a more context-aware way to discover candidates already represented in the platform's data.

The recruitment marketplace allowed candidates to create profiles, upload CVs and apply for jobs.

Employers and recruiters could search the available talent pool using structured fields and predefined criteria.

But the information candidates entered into profile forms did not always represent their complete professional experience.

Candidate information was split between profiles and CVs. A structured profile might contain a job title, location and selected skills, while the uploaded CV described detailed responsibilities, previous roles and relevant professional experience. When matching relied primarily on structured fields, much of that additional information could remain unused. A candidate could be relevant to a vacancy without appearing in the expected search results.

Keyword matching struggled with differences in language. Recruiters and candidates do not always describe the same expertise using identical terminology. A job description might request one combination of skills and responsibilities, while an experienced candidate describes similar work using different titles or industry-specific language. A rigid keyword-based system can struggle to recognize that relationship. The challenge was to evaluate the meaning of candidate experience, not simply the presence of particular words.

Fixed matching rules couldn't capture every recruitment requirement. Recruitment involves both objective eligibility criteria and contextual professional judgments. Location, remote-work preferences and other predefined requirements may need to be applied consistently. At the same time, seniority, relevant experience and domain expertise often require interpretation. The existing approach did not bring those different kinds of evaluation together effectively.

The matching engine needed to evolve without disrupting the existing platform. The business already had a recruitment marketplace and established candidate records. It did not need to replace the platform or rebuild its entire recruitment process. The objective was to develop a matching capability that could work with existing candidate information, interpret CV content and support more relevant recommendations through a modular integration approach.

02WHAT WE BUILT

A modular candidate matching engine combining structured filtering, document understanding and semantic relevance.

We implemented a standalone proof-of-concept matching service designed to evaluate candidates against job requirements using multiple sources of information.

The solution separates document interpretation, eligibility filtering and contextual scoring so that each contributes to the matching process.

AI-powered CV information extraction: The engine processes supported PDF CVs to identify information relevant to candidate evaluation. This includes professional experience, seniority indicators, skills and domain knowledge described in the document. The extracted information supplements the candidate's structured profile instead of relying only on fields manually completed during registration. This gives the matching process access to relevant qualifications that may otherwise remain hidden inside an uploaded CV.

Configurable recruitment filtering: We implemented a structured filtering component that applies defined recruitment criteria to candidate information. The rules can consider factors such as location, remote-work eligibility and other requirements relevant to the role. Where supported, the filtering process uses both existing profile information and information extracted from the CV. This allows explicit eligibility conditions to be considered alongside broader contextual matching.

Context-aware candidate evaluation: A language-model component interprets the professional meaning of candidate experience in relation to the job description. Instead of depending entirely on exact words, the system considers how responsibilities, qualifications, seniority and professional background relate to the requirements of the role. This supports more nuanced evaluation where similar experience may be described using different terminology.

Vector-based relevance scoring: The matching engine uses semantic representations of candidate information and job requirements to calculate relevance scores. These scores help organize candidate recommendations according to their relationship with the vacancy. Structured filtering and contextual scoring work together, rather than treating semantic similarity as the only factor in candidate suitability. The resulting ranking is decision support for recruiters, not a final hiring judgment.

Standalone architecture designed for platform integration: The matching engine was implemented as a modular service with an API-oriented design. This allows the matching capability to be developed and tested separately from the recruitment marketplace's main application. The proof of concept was evaluated using a separate non-production copy of the relevant data environment, avoiding the need to modify live recruitment workflows during development. The architecture provides a foundation for future integration and expansion to additional job categories, subject to further validation and deployment decisions.

03HOW IT WORKS

From job requirements and incomplete profiles to context-aware candidate recommendations.

The matching process combines information extraction, rule-based filtering and semantic relevance scoring. These components contribute different signals rather than relying on a single keyword search.

  1. 01

    Receive the job requirements and candidate information

    The matching service takes the relevant vacancy requirements and candidate records from the configured data environment. Candidate information can include structured profile fields and supported PDF CVs. The matching process begins by assembling the available information needed to evaluate potential candidates for the role.

  2. 02

    Extract and interpret CV content

    The document-processing component reads supported CVs and extracts information related to professional experience, skills, seniority and domain knowledge. A language-model component helps interpret that information in context. This creates a more informative representation of candidates whose structured profile fields may be incomplete.

  3. 03

    Apply structured recruitment criteria

    The engine evaluates candidates against configured business rules. These can include location requirements, remote-work eligibility and other defined criteria. The rules use available candidate data, including supported information extracted from CVs. This separates explicit eligibility conditions from broader assessments of professional relevance.

  4. 04

    Calculate contextual relevance and rank candidates

    The system compares candidate information with job requirements using semantic representations and vector similarity scoring. The resulting relevance scores are combined with the applicable matching logic to organize candidate recommendations. This allows the system to consider relevant experience even when the exact wording differs between a candidate's CV and the job description.

  5. 05

    Return recommendations for recruiter evaluation

    The engine produces candidate-matching results that can be reviewed within the proof-of-concept workflow. The standalone service is designed to support integration with the existing recruitment platform through an API-based interface. Recruiters remain responsible for examining candidate profiles, interpreting the recommendations and making subsequent screening or hiring decisions. The matching scores provide supporting information. They do not independently establish that a candidate is qualified, suitable or entitled to advance in a hiring process.

04THE IMPACT

Candidate discovery became less dependent on perfectly completed profiles and exact keyword matches.

The implemented proof of concept demonstrated a matching approach that combines information from candidate documents and structured profiles. The following outcomes describe capabilities established by the solution. No project-specific improvements in recruitment speed, matching accuracy or hiring outcomes have been confirmed for publication. The implementation demonstrates how AI can improve the information available during talent discovery while leaving consequential recruitment decisions with people.

  • Relevant CV information can contribute to matching

    Experience and qualifications contained within supported PDF CVs can inform candidate recommendations even when corresponding structured fields are incomplete. This addresses an important limitation of profile-only matching.

  • Search extends beyond exact terminology

    Semantic evaluation allows the engine to compare job requirements and candidate experience based on contextual relevance rather than keyword overlap alone. This supports broader consideration of how professional backgrounds relate to vacancies.

  • Recruiter-defined criteria remain part of the process

    Location, remote-work eligibility and other configured requirements are considered alongside AI-generated relevance scores. The matching approach combines explicit recruitment logic with contextual interpretation rather than replacing established criteria entirely.

  • Candidate recommendations have a structured scoring basis

    The engine calculates semantic relevance and organizes matching results for recruiter review. This provides a more systematic starting point for evaluating potential matches, while recognizing that a relevance score is not a definitive measure of candidate suitability.

  • A modular foundation for further recruitment platform development

    The standalone matching service separates the AI matching capability from the existing marketplace application. This makes the solution suitable for further integration work and evaluation across additional recruitment categories without requiring the original platform to be replaced.

05KEY TAKEAWAYS

Better candidate discovery still depends on responsible human evaluation.

  1. 01

    Incomplete profile data does not necessarily mean an unsuitable candidate.

    Recruitment systems that rely only on manually completed fields can miss relevant information contained in CVs. Combining structured records with document understanding provides a more complete basis for candidate discovery.

  2. 02

    Recruitment matching needs both rules and context.

    Explicit eligibility requirements and semantic relevance answer different questions. A useful matching system combines those signals instead of depending entirely on either keyword filters or AI scoring.

  3. 03

    Matching scores should support recruiters, not replace their judgment.

    AI can help organize candidate information and highlight potentially relevant experience. Human recruiters still need to evaluate qualifications, circumstances and suitability through an appropriate hiring process.

  4. 04

    Validate the matching approach before integrating it into live recruitment workflows.

    Developing a standalone service in a separate test environment allows the matching logic and integration approach to be evaluated before wider deployment. For sensitive workflows such as recruitment, technical capability and responsible operational use need to be considered together.

06NEXT STEP

Are qualified candidates being overlooked because your search system relies on incomplete profiles?

If your recruitment platform depends on keyword matching, manual CV review or rigid search filters, there may be an opportunity to make candidate discovery more context-aware.

At 99xAutomation, we build AI systems that connect document understanding, structured business rules and existing operational platforms—while keeping people responsible for important decisions.

Book AI Opportunity Scan
Isometric illustration of a recruitment matching workflow discovering relevant experience in a CV and presenting anonymous candidate profiles for review.