Profile Schema
The profile contains your personal and contact information, stored in .resume.yaml.
Schema
profile:
# Required
name: string # Full name
# Optional
email: string # Email address
phone: string # Phone number
location: string # City, State/Country
linkedin: string # LinkedIn URL
github: string # GitHub URL
website: string # Personal website
summary: string # Professional summary
Example
# .resume.yaml
profile:
name: "Jane Smith"
email: "jane@example.com"
phone: "+1-555-123-4567"
location: "San Francisco, CA"
linkedin: "linkedin.com/in/janesmith"
github: "github.com/janesmith"
website: "janesmith.dev"
summary: >
Senior software engineer with 8+ years experience
building scalable distributed systems. Passionate
about developer experience and infrastructure automation.
Resume Header
Profile data renders as the resume header:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
JANE SMITH
Senior Software Engineer
jane@example.com | +1-555-123-4567 | San Francisco, CA
linkedin.com/in/janesmith | github.com/janesmith
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Summary
The summary field is optional and template-dependent:
- Modern template: Shows summary below header
- Executive template: Shows summary prominently
- ATS-safe template: Includes in plain text
Keep summaries to 2-3 sentences highlighting key differentiators.