Transformation Catalog
List of Transformations
This document lays out the input and output schema for the full list of Transformations provided in the Catalog. Note that for every single output, Refuel will also produce a confidnence score.
Resume Parsing
Input:
resume_link
(str): Either a publicly readable URL, or a path to S3 or GCS that can be read by Refuel through our integration.
Output:
candidate_name
(str): Name of the candidatecontact_info
(json): A JSON object containing any physical addresses, email addresses, phone numbers or web addresses (LinkedIn, Github, personal websites, etc) for the candidateeducation
(list(json)): A list of JSON objects, where each JSON contains the school, major, degree, start year, end year and other information about a specific educational degree for the candidatework_history
(list(json)): A list of JSON objects, where each JSON contains the job title, company, start month, start year, end month, end year and description about a specific job held by the candidateskills
(str): List of skills demonstrated by the candidate based on evidence in their resume.
Skills Extraction and Mapping
Input:
link
(str): Either a publicly readable URL, or a path to S3 or GCS for a resume, job description or other document from which skills needs to be extracted.
Output:
skills
(str): List of skills demonstrated by the candidate based on evidence in their resume, and mapped against a taxonomy.
Job Title Normalization
Input:
title
(str): Job title to be normalized
Output:
normalized_title
(str): Job title as a string, with typos corrected, short forms expanded (ex. Sr to Senior), unnecessary modifiers or adjectives removed
Job Title Seniority Classification
Input:
title
(str): Job title
Output:
seniority
(str): The job title will be categorized against the following taxonomy:
- Owner
- Founder
- C Suite
- Partner
- VP
- Head
- Director
- Manager
- Senior
- Entry
- Intern