Naar de inhoud
Automatiseer.
Case · AI in recruitment
Carerix · AI-matching · Lokale AI

Elke vacature direct de juiste kandidaten in beeld.

Recruiters zochten handmatig door duizenden profielen in Carerix. Wij bouwden een systeem dat elk CV leest, elk profiel verrijkt en per vacature de beste kandidaten bovenaan zet. Zichtbaar in Carerix zelf, in elf maanden van idee tot elk uur bijgewerkte matches.

7.558medewerkers en vacatures elk uur bijgewerkt vanuit Carerix
6.436CV's uitgelezen en klaargezet voor AI-verrijking
392functies in 25 groepen, als één hiërarchie
In 22 seconden

Hoe het aanvoelt voor de recruiter.

Het vertrekpunt

De kandidaat stond er al. Je kon hem alleen niet vinden.

Voorheen
  • Zoeken op trefwoord door duizenden profielen
  • CV's als PDF-bijlage, de velden in Carerix half leeg
  • Functietitels die per recruiter anders heten
  • Geen zicht op reisafstand of hoe actueel een CV is
Nu
  • Per vacature een gesorteerde lijst met matchscore
  • Elk CV omgezet in een gestructureerd profiel
  • Iedere kandidaat gekoppeld aan de functiehiërarchie
  • Afstand in kilometers en een versheidsscore per CV
Hoe het werkt

Vijf stappen, van Carerix terug naar Carerix.

01

Ophalen

Elk uur een delta-sync van medewerkers en vacatures via de Carerix GraphQL-API, inclusief CV-bijlagen.

02

Verrijken

Een taalmodel leest elk CV en vult functie, vaardigheden, ervaring, woonplaats en contactgegevens aan.

03

Voorfilteren

Kandidaten met een passende functie die binnen 30 km wonen.

04

Scoren

Vier signalen wegen samen tot één score per kandidaat per vacature, met uitleg erbij.

05

Tonen

De recruiter ziet de lijst als widget in Carerix, naast de vacature waarin die al werkt.

Waarde

Kandidaten zonder passende functie vallen af voordat het taalmodel draait. De rekentijd gaat naar de kandidaten die ertoe doen.

Zo ziet de recruiter het

Eén vacature, de beste matches bovenaan.

Vacature

Servicemonteur installatietechniek

Functie: Monteur≤ 30 km van AmersfoortCV ≤ 1 jaar
Scoreopbouw

Daan Visser · 90/100

Vaardigheden 25%
78
AI-beoordeling 40%
88
CV-versheid 15%
100
Functiematch 20%
100
Waarom deze matchVCA en F-gassen gecertificeerd, zes jaar ervaring met warmtepompen en cv-installaties. CV vorige maand bijgewerkt.

Nagebouwd voorbeeld met fictieve kandidaten. Klik op een kandidaat om de scoreopbouw te zien. Gewichten zoals in de huidige scoring: vaardigheden 25%, AI-beoordeling 40%, CV-versheid 15%, functiematch 20%.

In productie telt daarnaast de locatie voor 20% mee. De effectieve verdeling is dan vaardigheden 20%, AI-beoordeling 32%, CV-versheid 12%, functiematch 16% en locatie 20%.

Profielverrijking

Wat de AI uit een CV haalt, en waar het vandaan komt.

Elk profiel krijgt dezelfde velden, ongeacht hoe rommelig het CV was. Ook tweekoloms-PDF's en half afgebroken AI-antwoorden worden hersteld voordat er iets wordt opgeslagen.

Functie

Hoofd- en subfunctie uit de eigen Carerix-hiërarchie, plus alternatieven.

Vaardigheden

Skills en certificaten, gematcht tegen wat vacatures vragen.

Werkervaring

Functies en jaren als lijst, ook uit lastige PDF-layouts.

Woonplaats en afstand

Postcode naar coördinaten, afstand tot de vestiging in km.

Contactgegevens

E-mail, telefoon en adres uit het CV, waar Carerix ze mist.

Profielvolledigheid

Een kwaliteitsoordeel en samenvatting van CV en motivatie.

AI-schrijfrisico

Signaal of een CV of motivatie vermoedelijk door AI is geschreven.

Herkomst per veld

Bij elk veld staat of het uit Carerix, het CV of het taalmodel komt.

Waarde

De recruiter hoeft een veld niet blind te vertrouwen. Bij elk veld staat de bron.

Recent opgeleverd · november 2026

De laatste ronde: sneller, preciezer, vollediger.

  1. Locatie ook uit cv en werkgebied

    Kandidaten zonder bruikbaar adres krijgen een locatie uit de postcode of woonplaats in hun cv, of uit de regio van eerdere matches. Zo vallen minder goede kandidaten weg op afstand.

    Locatie
  2. Nieuwe kandidaten direct bijgescoord

    Vacatures die al gescoord zijn, krijgen nieuwe of gewijzigde kandidaten erbij zonder dat de hele vacature opnieuw gescoord wordt.

    Scoring
  3. Motivatie per match in Carerix

    Elke nacht schrijft een lokaal taalmodel bij elke match een korte motivatie in Carerix. Recruiters zien zo direct waarom een kandidaat past.

    Scoring
  4. Contactgegevens aanvullen uit het CV

    Een aparte verrijkingsstap vult e-mail, telefoon en adres aan voor bestaande profielen, zonder het hele profiel opnieuw te draaien.

    Verrijking
  5. Matchen op afstand in kilometers

    Postcodes worden omgezet naar coördinaten en lokaal gecachet. Een kandidaat in Leusden telt nu mee voor een vacature in Amersfoort.

    Locatie
  6. Scoring v4 met voorfilter

    Scoort op lokale snapshots, filtert eerst op functie en locatie, en verwerkt standaard alleen nieuwe vacatures. Het aantal parallelle AI-workers stelt zichzelf af.

    Scoring
  7. Dagelijkse sync met CV-cache

    Medewerkers en vacatures worden als snapshot bewaard, CV's één keer gedownload en gecachet. De sync laat zien hoe ver hij is.

    Data
  8. Profielen voor medewerkers en recruiters

    Naast profielen van medewerkers worden nu ook profielen van recruiters opgebouwd, met tests voor beide.

    Verrijking
  9. CV's klaarzetten en betrouwbaar parsen

    CV's worden eerst tijdelijk klaargezet en gevalideerd. Tekst uit PDF's met kolommen komt in de juiste volgorde terug.

    CV
Tijdpad

Van eerste API-call tot elk uur bijgewerkte matches in elf maanden.

Fundament

Inloggen op Carerix, een bibliotheek van 33 herbruikbare queries, een interactieve query-tool en de eerste matchingpipeline met scores.

In Carerix zichtbaar

De widget in Carerix en een API erachter. Scoring met tekstvergelijking en een lokaal taalmodel, documentatie erbij.

Inzicht en structuur

Een dashboard met filters en scoreopbouw, de functiehiërarchie, scoring per losse vacature en pipelines te starten via de API.

Verrijken en verfijnen

CV-parsing, profielverrijking, scoring v4 met voorfilter, afstand in km en contactgegevens.

Productie en verdieping

De pipelines draaien elk uur op eigen hardware, er komt een AI-motivatie bij elke match, en kandidaten worden op afstand gefilterd.

65 commits, twee ontwikkelaars, 13 actieve pipelines.

Onder de motorkap

Kandidaatgegevens blijven op eigen hardware.

Het taalmodel draait lokaal via LM Studio of Ollama. CV's gaan niet naar een externe AI-dienst. De hele omgeving staat in Docker en is alleen bereikbaar via een besloten Tailscale-netwerk.

Carerix GraphQL + OAuth2Lokale LLM · LM Studio / OllamaPython-pipelines in JSONFastAPINext.js-dashboardWidgets in CarerixDocker ComposeTailscaleGeocoding met cache
Waarde

Elke pipeline is een JSON-bestand met stappen en instellingen. Een andere weging of een extra filter is een aanpassing in de configuratie, geen nieuwe applicatie.

Stand van zaken: november 2026