Blog · Guide

Markdown Résumé Formatting: Bullets, Sections & ATS Tips

July 30, 2026 · 8 min read

Writing a résumé in Markdown gets you clean, portable structure for free. But formatting it well — so it reads fast for humans and parses cleanly for machines — is where applications are won or lost. This guide covers the tactical details: how to structure bullets, order sections, place keywords, and avoid the formatting traps that trip up applicant tracking systems.

New to Markdown résumés? Start with our complete guide to writing a résumé in Markdown, then come back for the formatting details.


How ATS Parsers Read Your Résumé

Most mid-to-large companies run résumés through an applicant tracking system (ATS) before a human sees them. The ATS extracts text, maps it to fields (name, experience, skills), and scores it against the job description. Anything it can’t parse cleanly gets garbled or dropped.

Here’s the good news: Markdown is naturally ATS-friendly. When you export Markdown to PDF, you get standard headings, plain paragraphs, and simple bulleted lists — precisely the structure parsers handle best. The formats that break ATS parsing are the ones Markdown doesn’t produce:

  • Multi-column layouts
  • Text inside tables or text boxes
  • Information in headers/footers
  • Graphics, icons, and skill “rating bars”

By writing in Markdown, you avoid these by default. The job is simply to not reintroduce them.

Structuring Bullets That Perform

The experience section is where a résumé is really read. Format every bullet with a consistent pattern:

Action verb + task + measurable result.

- Reduced CI pipeline runtime **65%** by parallelizing test suites and caching dependencies.

A few rules that make bullets land:

  • Lead with a strong verb. Led, built, cut, grew, owned, shipped — not responsible for or helped with.
  • Bold the number. Wrapping metrics in **asterisks** makes them the first thing the eye catches. Every template in our résumé library does this deliberately.
  • One idea per bullet. If a bullet has two “and”s, split it.
  • Three to five bullets per role. More recent roles get more; older roles get fewer.

If a bullet has no number, ask what you can measure: time saved, percentage improved, volume handled, revenue touched.

The Right Section Order

Order signals priority. A reverse-chronological résumé — the format ATS systems expect — flows like this:

  1. Name and contact (as a single H1 plus a contact line)
  2. Summary — two or three sentences
  3. Experience — most recent first
  4. Skills — grouped by category
  5. Education
  6. Optional — projects, certifications, publications, portfolio

Some fields flip this. A licensed professional leads with credentials — see the registered nurse or pharmacist templates, where licensure appears near the top. A designer surfaces a portfolio link early. Match the order to what your field screens for first.

Placing Keywords Without Stuffing

ATS scoring rewards résumés that echo the language of the job posting. To place keywords naturally:

  • Mirror the job’s exact terms. If the posting says “demand generation,” use that phrase, not a synonym.
  • Put hard skills in a grouped Skills section. This is the cleanest place for an ATS to find them:
## Skills

- **Languages:** TypeScript, Go, Python, SQL
- **Infrastructure:** AWS, Docker, Kubernetes, Terraform
  • Reinforce keywords in context. A skill mentioned in a bullet (“designed a GraphQL gateway”) carries more weight than one that only appears in a list.
  • Don’t keyword-stuff. Hidden white text or a wall of unrelated terms gets flagged and reads as desperate to humans.

Formatting Mistakes to Avoid

Even in Markdown, a few habits can hurt you:

Fancy characters in headings. Keep section titles conventional — Experience, Skills, Education. Creative labels like “Where I’ve Made Magic” confuse both parsers and busy recruiters.

Overusing tables. Markdown tables render beautifully, but ATS parsers can scramble tabular data. Reserve tables for genuine matrices, never for your core experience.

Dense walls of text. A summary paragraph is fine; a five-line bullet is not. White space is a feature.

Inconsistent date formats. Pick one style (Jan 2021 – Present) and use it everywhere. Parsers and readers both rely on the pattern.

Skipping the preview. Always check the live preview before exporting — it’s exactly what your PDF will contain.

Export Settings That Keep It Clean

When you convert your Markdown to PDF:

  • Choose “Default” margins in your browser’s print dialog.
  • Deselect headers and footers so the page URL and date don’t print.
  • Keep it to one page unless you’re a senior candidate.
  • Export to DOCX instead when a portal specifically requires an editable Word document — some older ATS platforms prefer it.

Put It Into Practice

The fastest way to apply all of this is to start from a template already formatted for your role, then swap in your own experience:

Browse the full Markdown résumé template library, pick your profession, and edit it right in your browser. Good formatting is mostly consistency — and Markdown gives you most of it for free.

Free tool

Try it in the editor

Test every syntax example above — live in your browser, free, no sign-up.

Open editor → More guides →