Back to Home

Markdown Guide

Learn how to write and format your resume using Markdown. Simple syntax, professional results.

What is Markdown?

Markdown is a simple way to format text using plain characters. Instead of clicking buttons to make text bold or create headings, you use symbols like # and **.

Why use Markdown for resumes?

  • Focus on content - No wrestling with formatting tools
  • Portable - Plain text works everywhere
  • Version control friendly - Track changes easily with Git
  • Fast - Write faster without switching between mouse and keyboard

Headings

Use # symbols to create headings. More # symbols = smaller heading.

Markdown Syntax
# Your Name
## Section Title
### Job Title

Result

Your Name

Section Title

Job Title

Resume Tip: Use # Your Name for your name,## EXPERIENCE for sections, and### Job Title for positions.

Text Formatting

Make text bold or italic to emphasize important information.

Bold Text
**Company Name**
**Senior Software Engineer**

Wrap text with double asterisks for bold

Italic Text
*San Francisco, CA*
*Jan 2020 - Present*

Wrap text with single asterisks for italic

Combined Formatting
**Senior Software Engineer** | *TechCorp Inc.* | San Francisco, CA | Jan 2020 - Present

Use the pipe character | to separate information on a single line

Lists

Lists are perfect for achievements, skills, and responsibilities.

Bullet Points
- Led team of 5 engineers
- Reduced API latency by 40%
- Implemented CI/CD pipeline

Use - or * at the start of each line

Numbered Lists
1. First achievement
2. Second achievement
3. Third achievement

Use numbers followed by a period

Skills List (Inline)
**Languages:** TypeScript, Python, Go, SQL
**Frontend:** React, Next.js, Tailwind CSS
**Backend:** Node.js, PostgreSQL, Redis

Group related skills with bold labels

Horizontal Rules

Use horizontal lines to separate sections visually.

Horizontal Rule
## EXPERIENCE

---

### Software Engineer

Use three dashes (---) on a line by itself

Blockquotes

Use blockquotes for summaries or notable quotes.

Summary/Objective
> Results-driven software engineer with 7+ years of experience
> building scalable web applications. Passionate about clean code
> and developer experience.

Start each line with > for blockquotes

Full Resume Example

Here's a complete resume template you can copy and customize:

Complete Resume Template
# Your Full Name

**Senior Software Engineer** | City, State | (555) 123-4567 | email@example.com
[linkedin.com/in/yourprofile](https://linkedin.com/in/yourprofile) | [github.com/yourprofile](https://github.com/yourprofile)

## SUMMARY

Results-driven software engineer with 7+ years of experience building scalable web applications and leading cross-functional teams. Passionate about clean code, developer experience, and mentoring junior engineers.

## EXPERIENCE

### Senior Software Engineer
**TechCorp Inc.** | San Francisco, CA | Jan 2021 - Present

- Led development of microservices architecture serving 2M+ daily active users
- Reduced API response times by 40% through optimization and caching strategies
- Mentored team of 5 engineers, improving code review turnaround by 60%
- Implemented CI/CD pipelines reducing deployment time from 2 hours to 15 minutes

### Software Engineer
**StartupXYZ** | San Francisco, CA | Mar 2018 - Dec 2020

- Built real-time collaboration features using WebSocket and Redis
- Developed React component library used across 3 product teams
- Improved test coverage from 45% to 85%, reducing production bugs by 50%

## SKILLS

**Languages:** TypeScript, JavaScript, Python, Go, SQL
**Frontend:** React, Next.js, Vue.js, Tailwind CSS
**Backend:** Node.js, Express, PostgreSQL, Redis, Docker
**Tools:** Git, AWS, Kubernetes, Terraform

## EDUCATION

### Bachelor of Science in Computer Science
**University of California, Berkeley** | 2012 - 2016
GPA: 3.8/4.0

Pro Tips

Writing Tips

  • Start bullet points with action verbs (Led, Built, Improved)
  • Include metrics and numbers when possible
  • Keep bullet points to 1-2 lines max
  • Use consistent formatting throughout

Formatting Tips

  • Leave a blank line between sections
  • Use ## for section headings (EXPERIENCE, SKILLS)
  • Use ### for job titles or subsections
  • Keep the structure clean and consistent

ATS Optimization

  • Use standard section names (Experience, Education, Skills)
  • Include relevant keywords from job descriptions
  • Avoid tables, columns, or complex formatting
  • Spell out acronyms at least once

Common Mistakes

  • Don't forget the space after # for headings
  • Don't use tabs for indentation (use spaces)
  • Don't mix - and * for bullet points
  • Don't forget blank lines before lists

Ready to Create Your Resume?

Put your Markdown skills to use with our editor. Live preview, 32 templates, and instant PDF export.

We use cookies for analytics to improve your experience. Privacy Policy