MDResume / Guide

How to write a Markdown resume

Markdown keeps your resume as readable source text instead of a fragile formatted file. Use it to keep a source of truth, tailor versions deliberately, and export polished PDFs when you are ready.

Start with contact frontmatter

Put stable contact details at the top of your source. MDResume uses this information to create a consistent header while the rest of the resume stays ordinary Markdown.

---
name: Alex Chen
title: Senior Software Engineer
email: [email protected]
location: San Francisco, CA
linkedin: linkedin.com/in/alexchen
---

Use familiar resume sections

Use headings such as Professional Summary, Technical Skills, Professional Experience, and Education. Clear labels help a human reader scan the document and avoid forcing an unusual structure on a parser.

## Professional Experience

### Senior Software Engineer | Example Company

- Built an onboarding service that reduced activation time by 42%.
- Added observability for critical workflows and shortened incident detection.

Write evidence-led bullets

Start with an action, name the system or scope, and include a truthful outcome where you have one. MDResume can flag weak bullets and offer AI suggestions, but you should confirm the facts, metrics, and wording before they become part of your resume.

Make versions for real opportunities

Keep a broad base resume, then make a focused version for a role. Use tabs, snapshots, and comparison before replacing anything. For more concrete patterns, review the software engineer example or backend engineer example.

Preview, then export

Choose an ATS-friendly Markdown resume theme, review the page breaks, and export a selectable-text PDF. Keep both the Markdown source and the final PDF for the applications you send.