Mert Ozcetin
Available for AI roles · Mert’s timePORTFOLIO — 2026

Case study

Resume Screener

A hiring tool that refuses to let a model invent the justification for its answer.

Most AI screeners sound confident. They label a candidate “strong fit” and write a paragraph of reasoning that never existed in the resume. In hiring that is a legal exposure, not just an embarrassing bug.

This tool treats the model as a witness, not a judge. The model proposes a verdict and a verbatim quote. Before the quote reaches the report, the pipeline checks it against the actual resume text. If the quote is not found, the claim is discarded and the verdict drops to “unclear.”

  • No quote, no claim

    A verdict only stands if it is tied to a verbatim line from the resume. The model can propose “met,” but the report does not see it until the supporting string is found in the source text.

  • Silence is not absence

    A resume that never mentions Kubernetes is not evidence the candidate lacks it. “Not met” requires positive contrary evidence. Everything else is “unclear.”

  • Nothing about the person

    Age, gender, nationality, race, religion, marital status, health and photographs are stripped before the text is sent anywhere. The system does not see them, store them, or report them.

The pipeline was run against the sample job description and three synthetic resumes. It parsed 8 requirements, processed 3 files, and rendered index.html + 3 scorecard pages, each with a PDF.

Each scorecard shows every requirement with its status badge, the confidence grade, and the verbatim evidence quote beneath it. “Unclear” is rendered in amber and marked with a question mark; “not met” is rendered in red and marked with an X. They do not look the same because they mean different things.

The witness layer has since been exercised against a model doing exactly what it is built to catch. Asked to assess one of the synthetic resumes, it returned a confident “met” and cited a line about running Kubernetes clusters at scale for six years. That sentence appears nowhere in the document.verify_evidence did not find it, the quote was stripped, and the verdict dropped to “unclear.” Genuine quotes in the same batch passed through untouched.

One resume came back 0 of 8. That was checked by hand and it was right: the candidate is an IT technician and the requirements describe an engineering role. A screener whose failure mode is a confident yes is worth less than one willing to return nothing.

All sample resumes are synthetic and contain no real personal data. The names, employers, and histories were invented for demonstration only.