METHODOLOGY · VERSION 2.1

The score should be inspectable.

Parviso shows its evidence: every requirement is quoted from the posting, every quote from your CV is checked against the original, and the weights are public. It does not imitate any vendor's ATS.

OVERALL SCORE · WEIGHTED LINEAR COMBINATIONS = .55C + .20E + .10P + .05R + .10I

C requirement coverage E experience fit P parse integrity R résumé structure I quantified impact

Failed screening gate → score capped at 55 or 40

METHODOLOGY · VERSION 2.1

The score should be inspectable.

Parviso shows its evidence: every requirement is quoted from the posting, every quote from your CV is checked against the original, and the weights are public. It does not imitate any vendor's ATS.

01 · SCORING MODEL

Public weights. Verified evidence.

The overall score is a weighted combination of five sub-scores with fixed, public weights. When the posting states no experience requirement, that weight moves to requirement coverage. A failed screening gate caps the total, because a candidate filtered out by a screening question is unlikely to be shortlisted however well the rest matches.

DIMENSIONWEIGHTMEASURESINPUTS
Requirement coverage55%The posting's skills, tools and domain requirements your CV shows evidence for (core ×2, required ×1, nice-to-have ×0.4)Posting + CV
Experience fit20%Relevant, dated work experience against the stated yearsPosting + CV
Parse integrity10%Layout risks: columns, tables, text boxes, image-only textCV
Structure5%Recognised sections such as experience, education and skillsCV
Quantified impact10%Achievements stated with numbers, scale or outcomesCV
CAP
Gates cap the score—they don't hide the rest

One failed high-risk gate caps the score at 55, a critical one at 40, and two or more at 35. Each gate is shown as its own finding with the posting's exact wording, so you can see what to fix or whether to apply at all.

02 · REQUIREMENTS & EVIDENCE

Every requirement is a quote. Every quote is verified.

A language model reads the posting in any language and lists its requirements—skills, tools, degree, years, languages, location—marking each as core, required or nice-to-have. Each requirement must come with a quote we find in the posting; anything we cannot find is discarded. A classifier model (TypeSafe) then judges, requirement by requirement, whether your CV shows it, including the years you have in the job's own field. Where the requirement's wording appears in your CV, we quote that line; where a match is judged from meaning alone, the report says no exact wording was found. Your name, email, phone number, links and street address are removed before your CV text leaves our servers, and the posting—not your CV—is all the language model sees.

03 · SCREENING GATES

Most automatic rejections are knockout questions.

Employers filter on location, work authorisation, degree, years of experience, languages and licences before anyone reads a CV. Parviso compares each stated gate with what your CV shows—dated work experience is counted from your employment history only, at month level—and flags the ones you would likely fail, quoting the posting.

04 · READING YOUR CV

Unrecognized does not mean absent.

Section headings are recognised in English, French, Spanish, Portuguese and German, including decorative drop-cap headings. Two-column layouts are read one column at a time so sidebars do not scramble your experience—while the layout itself is still flagged, because many application systems do not read it that way. Accents and non-Latin scripts are treated as normal text.

05 · ISSUE GENERATION

Findings are independent checks.

Each finding has a severity, the evidence behind it and a suggested fix: unmet requirements (most important first), screening gates, template placeholders left in the CV, missing contact details, unexplained gaps, unquantified achievements, weak phrasing, and personal details such as age or marital status—flagged more strongly when the job is in a country where they are usually left off.

06 · LIMITATIONS

What the score cannot tell you

It is not a prediction of recruiter or hiring outcomes.
Parser-risk signals do not guarantee a specific ATS will fail.
A language model judges partial matches; quotes are verified, but judgment calls can be wrong.
When the AI is unavailable, a smaller rules-based vocabulary is used and the report says so.
Parviso does not simulate any vendor's ATS (Workday, Taleo, Greenhouse…).