Back to Featured Work
Feature HighlightView UI

Extract CV to Employee (AI)

Brought AI CV extraction into the HRMS employee record: from an employee's Talent tab, upload a CV and have experience, industry, function, education, certificates, and languages parsed into structured talent fields instead of typed in by hand.

Requirements

Existing employees had rich talent history sitting in CV files that nobody had time to retype, leaving the employee record thin and unsearchable.

  • Employee Talent Information was mostly empty because manual entry across experience, education, and certificates was slow
  • The same extraction capability already existed for candidates, so employees should benefit from it too
  • HR needed the extracted result reviewable before it overwrote anything on a real employee record
Workflow

A two-step dialog on the employee Talent tab: upload the CV, then review what was extracted before it is written to the profile.

  • Step 1 accepts a single PDF up to 5MB, keeping the input predictable for the parser
  • Step 2 shows the extracted fields so HR confirms rather than trusts the model blindly
  • An Import from Candidate Database path reuses an existing candidate profile when the employee was hired through the ATS
Implementation

Extraction maps CV text into the same structured talent schema the ATS uses, so one profile shape serves both candidates and employees.

  • Parsed output populates experience, industry, function, education background, certificate, and language sections
  • Writes land on the employee's talent record, keeping profile, job, and payroll data untouched
  • Reusing the candidate extraction schema keeps one contract to maintain instead of two
Testing

Checks focused on the risk of an AI write path touching live employee records.

  • Reject non-PDF and oversized uploads before any extraction work starts
  • Confirm a failed or partial extraction leaves the existing employee record unchanged
  • Verify re-running extraction updates talent fields without duplicating experience rows