Large Kuwaiti IT systems integrator · AI practice

A careers site and HR console that turn new and historical CVs into searchable, evidence-backed profiles.

  • AI document reading
  • OCR
  • Talent search
  • OpenAI
  • Google Cloud Vision
Careers site home page listing open roles
  • 19 daysfrom first commit to testing with HR
  • 127commits
  • 500CVs per resumable import batch
  • 10divisions matched by evidence
Before

Applications arrived by email as a form export with the CV attached, and the backlog of past CVs sat in no searchable database. The earlier plan relied on long application forms where candidates typed in their work history and education by hand.

The client needed CVs matched to ten divisions across technical, sales and admin work, under strict confidentiality and retention rules.

What we built
Careers site
Job listings, plus job-specific or general CV uploads into a private quarantine. Candidates don't need an account.
Bulk import
Resumable batches of up to 500 historical or new CVs, with duplicate review and a 24-month retention period.
Evidence-backed profiles
Skills, products, employers, certifications and languages, each tied to a quote from the CV. HR corrections are versioned and never overwrite the evidence.
Search and routing
Fuzzy talent search, division recommendations and vacancy suggestions, each confirmed by HR.
Governance
Invite-only roles from super admin to reviewer, audited CV downloads and an audit trail that can't be edited.
HR review inbox listing candidates with their recommended divisions
Review inbox: candidates routed to divisions, with HR making the call.
Bulk CV upload screen in the HR console
Bulk import: historical and new CVs in resumable batches.

Where AI works in the solution

reading CVs

Every fact comes with its source

AI reads each CV and extracts skills, products, employers, certifications and languages, attaching the quote each one came from. Anything the CV doesn't support stays "unknown". Scanned pages go through OCR first, and AI runs within a daily budget.

suggesting, not deciding

A person makes every decision

Division and vacancy suggestions are worked out from the evidence and ordered by it. There is no AI scoring of candidates and no automated decision: HR confirms every match.

Integration

CV files stay private. Only their text goes out to be read.

  1. existing systemCVsemail applications and historical files
  2. we builtCareers site and HR consoleimports, profiles, search, routing
  3. AI servicesOpenAI · Google Cloud VisionOCR and evidence-backed profiles
SystemDirectionMethodWhat flows
OpenAIoutREST · strict JSON schemaCV text out; contact details and evidence-backed profile data back. Scanned pages for OCR
Google Cloud VisionoutRESTScanned CV pages out, text back
IdentitybothSDK · Microsoft sign-inSign-in, invitations, user creation and removal
Private file storagebothSDKCV and import files, with no public links
next case studyA governed procurement platform, built in 20 days
Read it →