Large Kuwaiti IT systems integrator · AI practice
A careers site and HR console that turn new and historical CVs into searchable, evidence-backed profiles.

- 19 daysfrom first commit to testing with HR
- 127commits
- 500CVs per resumable import batch
- 10divisions matched by evidence
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.
- 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.


Where AI works in the solution
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.
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.
CV files stay private. Only their text goes out to be read.
- existing systemCVsemail applications and historical files
- we builtCareers site and HR consoleimports, profiles, search, routing
- AI servicesOpenAI · Google Cloud VisionOCR and evidence-backed profiles
| System | Direction | Method | What flows |
|---|---|---|---|
| OpenAI | out | REST · strict JSON schema | CV text out; contact details and evidence-backed profile data back. Scanned pages for OCR |
| Google Cloud Vision | out | REST | Scanned CV pages out, text back |
| Identity | both | SDK · Microsoft sign-in | Sign-in, invitations, user creation and removal |
| Private file storage | both | SDK | CV and import files, with no public links |