CV / Résumé Ontology
Models a chronological professional curriculum vitae of an individual, covering identity, summary, work experience, education, skills and extras. Used to generate new realistic CVs for different professions, seniority levels and regions.
hiring · 29 concepts · 37 relationships · by @ssergienko · CC BY 4.0
Classes (11)
- Curriculum Vitae
- The whole document describing one candidate's professional profile.
- e.g. Senior engineer CV · Marketing manager CV
- Candidate
- The person the CV describes.
- e.g. Casey Morgan · Aiko Hayashi
- Header / Contact Block
- Name, headline title and contact details at the top.
- e.g. Casey Morgan — Data Engineer · Aiko Hayashi | Product Designer | Fintech
- Summary / Profile Section
- 2-3 sentence pitch with years of experience, domain, and one headline achievement.
- e.g. Backend engineer with 9 years building payment platforms.
- Experience Section
- Reverse-chronological list of positions.
- e.g. EXPERIENCE · WORK HISTORY
- Position Entry
- One job with title, employer, dates and bullet achievements.
- e.g. Staff Engineer, Shipwell · Marketing Assistant (internship)
- Employer
- Organization worked for, optionally with sector, size, location or work mode.
- e.g. Shipwell (logistics SaaS, 400 employees) · Teamnest (HR software), hybrid
- Education Section
- Degrees listed in reverse chronological order.
- e.g. BSc Computer Science, University of Porto, 2015
- Skills / Tools Section
- Grouped technical, tool and language skills.
- e.g. Languages: Go (expert), Java (advanced) · TOOLS: HubSpot, Salesforce
- Certifications Section
- Professional certificates with year.
- e.g. AWS Certified Solutions Architect – Associate (2022)
- Additional Sections
- Optional blocks like volunteering, references, publications.
- e.g. VOLUNTEERING: Mentor at a coding charity (2023–) · REFERENCES available on request
Dimensions (3)
- Seniority Level
- Career stage of the candidate.
- e.g. junior · mid · senior
- Profession / Industry
- Field of work that sets vocabulary, metrics and skills.
- e.g. software engineering · marketing · finance
- Region / Locale
- Country conventions affecting currency, date formats, degrees and languages.
- e.g. Portugal · UK · US
Properties (9)
- Contact Details
- Location, email, phone, and professional profile links (GitHub, LinkedIn).
- e.g. Berlin, Germany · [email protected] · linkedin.com/in/example-mei
- Headline Title
- Current role label plus optional specialization keywords.
- e.g. Senior Backend Engineer · Marketing Manager | B2B SaaS
- Job Title
- Role name held at the employer.
- e.g. Junior Developer · Marketing Manager
- Date Range
- Start and end of the position, ending in 'present' for current job.
- e.g. Mar 2021 – present · 08/2019 – 12/2021
- Achievement Bullet
- Action-verb statement of responsibility or result, usually quantified.
- e.g. Reduced p95 latency from 900 ms to 140 ms · Cut cost per lead by 31%
- Degree Entry
- Qualification, field, institution, graduation year, and optional classification.
- e.g. MSc Marketing — Distinction (2018)
- Spoken Languages
- Human languages with proficiency.
- e.g. English (C2), Portuguese (native)
- Leadership Scope
- Team size, reports, budget owned.
- e.g. Led a team of 6 · Manage 3 direct reports
- Technology / Tool Stack
- Technologies named inside bullets and skills.
- e.g. Go, PostgreSQL, Kafka · HubSpot, Google Ads
Values (2)
- Proficiency Level
- Ratings attached to skills or spoken languages.
- e.g. expert · intermediate · C2
- Employment Type
- Nature of role like internship, full-time, hybrid.
- e.g. internship · hybrid
Relations (1)
- Career Progression
- Successive positions show increasing responsibility.
- e.g. Junior Developer → Backend Engineer → Staff Engineer
Constraints (3)
- Section Order Convention
- Header, summary, experience, education, skills, then optional extras; uppercase headings.
- e.g. SUMMARY → EXPERIENCE → EDUCATION → SKILLS
- Chronological Consistency
- Dates must be reverse-ordered, non-overlapping and consistent with stated years of experience and education.
- e.g. 9 years summary matches 2015–present
- Quantified Impact Rule
- Most strong bullets include numbers, before/after values or scale.
- e.g. from £1.2M to £4.8M in two years