Here is a high-level overview of how UpSkill's technology works:
- Users upload their resume/CV or connect their LinkedIn profile to provide information on work history, education, skills and interests.
- Natural language processing is used to extract relevant data from free-form text fields.
- Skills are identified and standardized. Interests are inferred based on job titles, courses, hobbies etc.
- This data is matched against an extensive database of job profiles detailing typical skill requirements, personality fits, career paths, salaries etc for different roles.
- Machine learning algorithms calculate the similarity between a user's profile and each job to determine their suitability score. Factors like skill overlap, interest