Resume format
A Rasumi resume is a YAML document with two top-level fields. This page is the map; the pages that follow document each field in detail.
#The shape
resume.yaml
1basics:2 name: John Doe3 headline: Software Engineer4 email: john.doe@example.com5 phone: "+1 (555) 010-2288"6 location: San Francisco, CA7 links:8 - label: GitHub9 url: github.com/username10 - label: LinkedIn11 url: linkedin.com/in/username1213sections:14 - type: experience15 title: Experience16 entries:17 - title: Senior Software Engineer18 subtitle: Acme Cloud19 startDate: 202120 endDate: Present21 description: Platform and developer experience.22 bullets:23 - Led the migration to a typed API layer.24 - Cut cold-start latency by 40%.#Top-level fields
| Field | Type | Description |
|---|---|---|
basicsrequired | Basics | Your identity and contact details. See Basics. |
sectionsrequired | Section[] | An ordered list of resume sections. See Sections & entries. |
#Everything has a sensible default
Fields are forgiving. A missing basics becomes an empty name with no links; a missing sectionsbecomes an empty list. So a half-finished document still renders, you’ll just see blanks where content will go. The full reference lists every field and its default.