How to Create a Markdown Resume: Templates, Tips & PDF Export Guide
A Markdown resume gives you the best of both worlds: plain-text simplicity and professional PDF output. Write your resume once in Markdown, then export it as a polished PDF, Word document, or HTML file whenever you need to apply. No expensive software, no complicated templates.
Why Use Markdown for Your Resume?
- Version control friendly — Track changes with Git. Compare iterations, revert mistakes, and maintain multiple versions for different roles.
- Portable — Any text editor on any device can open and edit Markdown. No lock-in to proprietary formats.
- Fast to reformat — Changing a heading from H2 to H3 reflows your entire document instantly.
- ATS-optimized — Clean heading hierarchy and structured content are easy for applicant tracking systems to parse.
- Multiple output formats — Write once, export to PDF, DOCX, or HTML from the same source.
Markdown Resume Template
Below is a complete resume template. Copy it, replace the placeholder content with your own, and export to PDF using our Markdown to PDF converter.
# Jane Doe
**Software Engineer** | jane@example.com | (555) 123-4567
Portfolio: janedoe.dev | GitHub: github.com/janedoe | LinkedIn: linkedin.com/in/janedoe
---
## Professional Summary
Results-driven Software Engineer with 5+ years of experience building scalable web applications. Proficient in React, TypeScript, Node.js, and cloud infrastructure. Passionate about developer tooling and open-source software.
---
## Work Experience
### Senior Software Engineer
**Acme Corp** — San Francisco, CA | Jan 2023 – Present
- Led a team of 4 engineers to redesign the core platform, improving page load times by 40%
- Architected a real-time data pipeline processing 10M+ events per day
- Migrated legacy monolith to microservices, reducing deployment time from 2 hours to 15 minutes
### Software Engineer
**TechStart Inc** — Remote | Jun 2020 – Dec 2022
- Built RESTful APIs serving 500K+ daily active users
- Implemented CI/CD pipelines reducing release cycle from weekly to daily
- Contributed to open-source projects with 1,000+ GitHub stars
---
## Education
### B.S. Computer Science
**University of California, Berkeley** | 2016 – 2020
- GPA: 3.8/4.0
- Dean's List, Computer Science Honors Society
---
## Skills
| Category | Skills |
|---|---|
| Languages | TypeScript, JavaScript, Python, Go |
| Frontend | React, Next.js, Tailwind CSS, Redux |
| Backend | Node.js, Express, PostgreSQL, Redis |
| DevOps | Docker, Kubernetes, AWS, Terraform |
| Tools | Git, GitHub Actions, Datadog, Sentry |
---
## Certifications
- AWS Solutions Architect – Associate (2024)
- Kubernetes Administrator (CKA) – In progress
---
## Projects
### MarkdownToolsOnline
A free online document converter built with Next.js and TypeScript.
[github.com/janedoe/markdowntoolsonline](https://github.com)
### CLI Task Manager
A command-line task manager written in Go with SQLite storage.
[github.com/janedoe/taskcli](https://github.com)
How to Structure Your Markdown Resume
1. Contact Header
Use a single H1 heading with your name, followed by contact details on the next line. Use | separators or a small table for a clean layout.
# Your Name
**Job Title** | email@example.com | (555) 123-4567
Portfolio: yoursite.com | LinkedIn: linkedin.com/in/yourname
2. Professional Summary
A two to three sentence summary under an H2 heading. Focus on years of experience, key skills, and career goals.
3. Work Experience
List each role with H3 headings. Use this order:
- Company and location — on the same line as the role heading
- Dates — right-aligned or on the next line
- Bullet points — start each with a strong action verb. Quantify results when possible.
4. Education
H3 heading per degree. Include institution, location, dates, and notable achievements.
5. Skills
A table is the cleanest way to present skills by category. This also passes ATS parsers reliably.
6. Certifications and Projects
Optional sections that add depth. Keep project descriptions brief with a link to the live project or repository.
Formatting Tips for a Professional Markdown Resume
- Use one H1 — Your name only. Every section gets H2 or H3.
- Keep it to one page — Aim for 400–600 words of body content.
- Use bold for emphasis — Job titles, company names, and key achievements. Avoid italics for long passages.
- Avoid complex tables — Simple two-column tables work well for skills. Multi-column layouts may break in PDF conversion.
- No images or logos — Profile photos do not belong in Markdown resumes. Stick to text.
- Use horizontal rules sparingly — One between major sections (after header, after each H2 section) improves readability.
Converting Your Markdown Resume to PDF
The simplest way to get a professional PDF from your Markdown resume:
- Open our Markdown to PDF converter
- Paste your resume Markdown
- Enter a document title (e.g., "Jane Doe — Software Engineer Resume")
- Select your preferred page size (Letter for US, A4 for international)
- Click Download PDF
The resulting PDF includes proper heading hierarchy, bullet lists with correct indentation, bold formatting, and clean typography — ready to submit with your job application.
Advanced: Pandoc with Custom CSS
If you need full control over fonts, colors, and layout, use Pandoc with a custom CSS template:
pandoc resume.md -o resume.pdf --pdf-engine=wkhtmltopdf --css=resume-style.css
This approach requires a LaTeX or wkhtmltopdf installation but gives you complete design freedom.
Tips for ATS Optimization
Markdown resumes are naturally ATS-friendly, but follow these guidelines:
- Use standard headings — "Work Experience" not "Where I've Worked"
- Avoid header/footer formatting — ATS parsers often miss content in headers
- List skills in plain text — A simple comma-separated list or two-column table works best
- Use standard date formats — "Jun 2020 – Dec 2022" not "06/20 - 12/22"
- Avoid columns or sidebars — Stick to a single-column layout
- No graphics or icons — ATS cannot read images
Markdown Resume Examples for Different Roles
The template above works for most roles, but you can tailor the structure to your industry:
For Designers and Creatives
Add a "Portfolio" section with links to your work. Use project descriptions that emphasize visual outcomes.
## Selected Work
### E-Commerce Redesign — *Freelance*
Redesigned the checkout flow for a SaaS platform, **increasing conversion by 25%**.
[View case study](https://yourportfolio.com/case-study)
For Marketing Professionals
Focus on campaign metrics and team leadership in your bullet points.
## Experience
### Marketing Manager — *GrowthCorp*
- Launched 12 campaigns generating **$2M+ in pipeline** in Q1 2026
- Grew email subscriber base from 15K to 85K in 18 months
For Recent Graduates
Lead with education and include a "Relevant Coursework" or "Academic Projects" section. List internships and part-time work below.
## Education
### B.A. Communications
**University of Texas, Austin** | 2022 – 2026
**Relevant Coursework:** Digital Media Strategy, Data Analytics for Marketing, UX Fundamentals
## Projects
### Campus Event Platform
Built a web app connecting 2,000+ students with campus events. Tech stack: React, Firebase.
Before and After: Formatting Examples
Before — bare text, hard to scan:
Work Experience
Senior Engineer at Acme Corp 2023-present
Led team to redesign platform
Improved page load times
After — structured Markdown:
## Work Experience
### Senior Software Engineer
**Acme Corp** — San Francisco, CA | Jan 2023 – Present
- Led a team of 4 engineers to redesign the core platform
- Improved page load times by 40%
- Architected a data pipeline processing 10M+ events per day
The structured version uses headings, bold, and bullet lists to create visual hierarchy that recruiters can scan in seconds.
ATS Cheat Sheet for Markdown Resumes
| ATS Factor | Recommended | Avoid |
|---|---|---|
| Headings | H2 for sections, H3 for roles | Missing or non-standard headings |
| Contact info | Top of file, plain text | Inside tables or images |
| Skills | Plain list or two-column table | Visual skill bars or charts |
| Dates | Month YYYY format | Relative dates like "current" |
| File format | PDF or DOCX | PNG or JPEG screenshots |
Related Tools and Guides
- Markdown to PDF Converter — Export your resume as a professional PDF instantly
- Markdown to Word Converter — Download your resume as an editable DOCX file
- Online Markdown Editor — Write and preview your resume with live rendering
- Markdown resume template on GitHub — Copy a reusable Markdown resume template and examples
- Markdown Cheat Sheet — Quick reference for all syntax elements
- How to Convert Markdown to PDF — Complete guide with multiple methods