Resume Data Example
A fully annotated resume_data.yml showing the expected schema.
Full schema
# ─── Contact Information ────────────────────────────────────────────
# These fields are always read-only (no permissions apply).
name: "Your Full Name"
email: "your.email@example.com"
phone: "+1-555-0123"
location: "City, State"
# ─── Professional Summary ──────────────────────────────────────────
# Can be rewritten per job if permissions include: summary: [rewrite]
# Keep your base summary general — the AI tailors it for each role.
summary: "Experienced software engineer with 10+ years building
scalable web applications and distributed systems. Passionate about
clean architecture and mentoring engineering teams."
# ─── Skills ─────────────────────────────────────────────────────────
# Array field. With [remove, reorder] permissions, AI can filter out
# irrelevant skills and prioritize the most relevant ones.
# List all your skills — the AI curates per job.
skills:
- Ruby
- Python
- JavaScript
- TypeScript
- Go
- SQL
- GraphQL
- REST APIs
# ─── Languages ──────────────────────────────────────────────────────
# Spoken/written languages. With [reorder], AI can prioritize
# languages relevant to the role (e.g., if job requires Spanish).
languages:
- English (native)
- Spanish (professional working proficiency)
# ─── Databases ──────────────────────────────────────────────────────
# With [remove, reorder], irrelevant databases are filtered out.
databases:
- PostgreSQL
- MySQL
- Redis
- MongoDB
- Elasticsearch
# ─── Tools ──────────────────────────────────────────────────────────
# Development tools and platforms.
tools:
- Docker
- Kubernetes
- Git
- GitHub Actions
- Terraform
- AWS
# ─── Work Experience ────────────────────────────────────────────────
# Array of positions. With [reorder], most relevant experience
# moves to the top regardless of recency.
#
# Nested fields:
# description: [rewrite] - AI can reword to emphasize relevant work
# technologies: [remove, reorder] - filter/prioritize per role
# tags: [remove, reorder] - filter/prioritize per role
experience:
- company: "TechCorp Inc."
title: "Senior Software Engineer"
start_date: "2020-03"
end_date: "present"
description: "Led backend team of 5 engineers building microservices
architecture serving 10M+ requests/day. Reduced API latency by 40%
through caching strategy and query optimization."
technologies:
- Ruby on Rails
- PostgreSQL
- Redis
- Docker
- AWS
tags:
- backend
- leadership
- microservices
- company: "StartupXYZ"
title: "Full Stack Developer"
start_date: "2017-06"
end_date: "2020-02"
description: "Built customer-facing web application from prototype
to 50K MAU. Implemented real-time features, payment integration,
and CI/CD pipeline."
technologies:
- Ruby on Rails
- React
- PostgreSQL
- Heroku
tags:
- fullstack
- startup
- greenfield
# ─── Education ──────────────────────────────────────────────────────
# Nested field: description: [rewrite] allows AI to emphasize
# relevant coursework or achievements.
education:
- degree: "BS Computer Science"
institution: "University of California"
year: "2017"
description: "Focus on distributed systems and algorithms.
Senior project: real-time collaborative editing system."
# ─── Projects ───────────────────────────────────────────────────────
# With [reorder], most relevant projects appear first.
# Nested field: skills: [reorder] prioritizes relevant tech.
projects:
- name: "OpenSource CLI Tool"
description: "Ruby CLI framework for building interactive
command-line applications. 500+ GitHub stars."
url: "https://github.com/username/cli-tool"
skills:
- Ruby
- CLI Design
- Open Source
- name: "Real-Time Dashboard"
description: "WebSocket-based monitoring dashboard for
distributed systems. Handles 10K concurrent connections."
url: "https://github.com/username/dashboard"
skills:
- Go
- WebSockets
- React
- Redis
# ─── Endorsements/Recommendations ──────────────────────────────────
# With [remove], AI can select the most relevant quotes.
# These supplement the recommendations.md file used in the website.
endorsements:
- "One of the most thoughtful engineers I've worked with.
Always considers the bigger picture. — Engineering Manager"
- "Exceptional at breaking down complex problems into
manageable pieces. — Tech Lead"
Required vs optional fields
| Field | Required | Notes |
|---|---|---|
name | Yes | Used in resume header |
email | Yes | Contact information |
phone | No | Omit if you prefer not to share |
location | No | City/state or “Remote” |
summary | Yes | Professional summary |
skills | Yes | Technical skills list |
experience | Yes | Work history (at least one entry) |
education | No | Formal education |
projects | No | Portfolio projects (used in website) |
languages | No | Spoken/written languages |
databases | No | Can be merged into skills if preferred |
tools | No | Can be merged into skills if preferred |
endorsements | No | Short recommendation quotes |
Tips
- Be comprehensive — List everything in your base data. The AI curates per job; you don’t need to pre-filter.
- Use concrete numbers — “10M+ requests/day”, “40% latency reduction”, “team of 5” gives the AI specific details to work with.
- Keep descriptions general — Write descriptions that cover your full scope. The AI rewrites them to emphasize what matters for each role.
- Update regularly — Add new skills, projects, and experience as you gain them. The base data is your single source of truth.