Writing a resume feels harder than it should be. You know your experience, you know your skills, but translating that into a document that actually gets you interviews? That's where most people get stuck.
The good news: resume writing isn't a creative exercise. It's a structured process. Follow the right steps, include the right content, and format it correctly β and you'll have a resume that works for both the ATS software that screens you and the humans who hire you.
Here's exactly how to do it, step by step.
Before You Start: Gather Your Materials
Before writing a single word, collect:
- Job descriptions for 3-5 roles you're targeting. These tell you what keywords, skills, and qualifications to emphasize.
- Your work history β job titles, company names, dates, and key responsibilities for each role.
- Accomplishments with numbers β revenue generated, costs reduced, teams managed, projects delivered, percentages improved. If you don't have exact numbers, reasonable estimates work.
- Your education β degrees, certifications, relevant coursework or honors.
- A skills inventory β technical tools, software, methodologies, languages, and soft skills relevant to your target roles.
Having this raw material ready makes the actual writing dramatically faster.
Step 1: Choose Your Resume Format
There are three main formats:
- Reverse-chronological β lists your most recent job first and works backward. Use this 90% of the time. It's what recruiters expect and what ATS parses best.
- Combination/hybrid β leads with a skills section, then shows work history chronologically. Good for career changers or senior professionals.
- Functional β organizes by skill categories instead of jobs. Risky because ATS often can't parse it and recruiters view it with suspicion.
Default to reverse-chronological unless you have a specific reason not to. It works for every industry, every experience level, and every ATS.
Step 2: Write Your Contact Information
Put this at the top of the document body (not in a header or footer β many ATS systems skip those).
Include:
- Full name β larger font than body text (16-20pt)
- City and state β full street address is no longer expected or necessary
- Phone number β one number you'll actually answer
- Email address β professional format (firstname.lastname@email.com, not partyguy99@email.com)
- LinkedIn URL β customized if possible (linkedin.com/in/yourname)
Optional:
- Portfolio or personal website (if relevant to the role)
- GitHub profile (for engineering roles)
Skip: photos, date of birth, marital status, or full mailing address.
Step 3: Write Your Professional Summary
Your summary is a 2-3 sentence overview at the top of your resume that tells the reader who you are, what you do, and why you're worth considering. Think of it as your elevator pitch in written form.
Formula
[Title/Role] with [X years] of experience in [industry/specialty]. [Key achievement with numbers]. [Top skills or focus areas relevant to the target role].
Examples
For a software engineer:
"Full-stack software engineer with 5 years of experience building scalable web applications using React, Node.js, and AWS. Led the migration of a monolithic application to microservices, reducing deployment time by 73% and improving system uptime to 99.97%. Passionate about clean code, performance optimization, and developer experience."
For a marketing manager:
"Data-driven marketing manager with 7 years of B2B SaaS experience. Managed $2.4M annual budget across paid search, content, and events, generating 12,000+ MQLs and contributing $8M in pipeline. Specialized in demand generation, marketing automation, and account-based marketing."
For a career changer:
"Operations manager with 5 years of process optimization experience transitioning to product management. Built cross-functional workflows serving 200+ users, led a $1.5M vendor consolidation project, and managed stakeholder relationships across 6 departments. Bringing systems thinking, user empathy, and data fluency to a product role."
Tips
- Tailor the summary for each application β emphasize the skills and experience most relevant to the specific role
- Include 2-3 keywords from the job description
- Don't use first person ("I managedβ¦") β resume convention omits the pronoun
- Keep it to 3 sentences maximum
Step 4: Write Your Work Experience Section
This is the core of your resume β where you prove your value through specific accomplishments.
For Each Position, Include
- Job title (bold)
- Company name | Location | Date range (Month Year β Month Year, or Year β Year)
- 3-6 bullet points describing your key achievements
How to Write Strong Bullet Points
Every bullet should follow this formula:
[Action Verb] + [What You Did] + [Measurable Result]
Weak: "Responsible for customer support"
Strong: "Resolved 95% of escalated customer issues within 24 hours, improving CSAT from 3.2 to 4.6 across 500+ monthly tickets"
Start each bullet with a strong action verb: Led, Developed, Generated, Reduced, Implemented, Designed, Managed, Built, Launched, Optimized.
What to Emphasize
Prioritize bullets that show:
- Quantified results β revenue, cost savings, percentages, growth
- Scope β budget managed, team size, number of accounts/projects
- Skills from the job description β mirror the exact language the employer uses
- Impact beyond your role β cross-functional influence, company-wide changes
How Many Jobs to Include
- Last 10-15 years of relevant experience
- 3-5 bullet points per recent role, 2-3 for older positions
- If you have 20+ years of experience, you can list early roles with just title, company, and dates β no bullets needed
Handling Employment Gaps
Gaps happen. Here's how to address them:
- Short gaps (a few months): Using just years (2022 β 2024) instead of months makes small gaps less visible
- Longer gaps: Add a brief line explaining what you did β freelance work, caregiving, education, travel, or professional development are all legitimate
- Don't lie about dates. Background checks catch this, and it's an instant disqualification
Step 5: Add Your Education
For most professionals, education is a brief section near the bottom. For recent graduates, it can come before work experience.
Include:
- Degree type and major: "B.S. Computer Science"
- University name
- Graduation year (or expected graduation year)
- Honors, relevant coursework, or GPA (only if 3.5+ and you're a recent graduate)
Skip:
- High school (unless you're still in college or never attended college)
- GPA after 2+ years of work experience
- Irrelevant coursework
Example:
EDUCATION
B.S. Computer Science, University of Michigan | 2021
Minor in Data Science | Dean's List, Cum Laude
Step 6: Build Your Skills Section
A dedicated skills section serves two purposes: it gives ATS a clean block of keywords to scan, and it gives recruiters a quick snapshot of your capabilities.
Organize by category:
SKILLS
Technical: Python, SQL, R, Tableau, Power BI, Google Analytics, Salesforce
Methodologies: Agile, Scrum, A/B Testing, Lean Six Sigma
Tools: Jira, Confluence, Figma, HubSpot, Marketo, Google Ads
Languages: English (native), Spanish (professional proficiency)
Tips:
- List hard skills first β technical tools, platforms, programming languages, certifications
- Include soft skills only if they're specifically mentioned in the job description and you can back them up with examples in your experience section
- Match the exact terminology from job descriptions: "Salesforce" not "CRM software," "Python" not "programming"
- Don't list basic skills everyone has (Microsoft Word, email, typing)
Step 7: Add Optional Sections
Include these only if they strengthen your candidacy:
Certifications
List relevant professional certifications with the issuing body and year:
- PMP (Project Management Professional), PMI | 2023
- AWS Solutions Architect Associate, Amazon | 2024
- Google Analytics Certification, Google | 2025
Projects
For engineers, designers, or anyone whose best work is project-based:
- Project name | [Technologies/tools used]
- Brief description + measurable outcome
Volunteer Experience
Include if it demonstrates relevant skills or leadership not shown elsewhere.
Publications / Speaking
For thought leadership roles or academic positions.
Awards
Only significant, role-relevant awards. "Employee of the Month" is fine. "Best Costume at Office Halloween Party" is not.
Step 8: Format for ATS and Humans
Your resume needs to work for both software and people. Here are the non-negotiable formatting rules:
ATS Rules
- Single-column layout β multi-column designs confuse parsers
- Standard section headers β "Work Experience" not "My Journey"
- No tables, text boxes, or graphics β invisible to ATS
- No headers/footers for critical info β many ATS skip them
- Save as .docx for maximum compatibility (.pdf works for most modern ATS)
- Standard fonts β Arial, Calibri, Garamond, Times New Roman
Human Readability Rules
- Consistent formatting β same style for all job titles, dates, and headers
- White space β don't cram content edge to edge; let sections breathe
- 10-12pt font for body text, 13-16pt for headers
- One page for most job seekers (two pages max for 10+ years of experience)
- Bullet points, not paragraphs β recruiters scan, they don't read blocks of text
Step 9: Tailor for Each Application
This is the step that separates resumes that get callbacks from resumes that don't.
A generic resume typically matches 40-60% of a specific job's keywords. A tailored resume hits 80-95%. Here's what to adjust for each application:
- Summary β rewrite to reflect the specific role and company
- Skills order β put the skills the job emphasizes first
- Bullet points β tweak 2-3 per role to include specific tools, methodologies, or outcomes mentioned in the posting
- Keywords β use the exact language from the job description
You don't need to rewrite everything. Keep a master resume with all your experience, then create tailored versions by pulling the most relevant content.
Step 10: Review and Test
Before submitting:
Proofread
- Read it backward (bottom to top) to catch typos your brain auto-corrects
- Check for consistent formatting, date formats, and punctuation
- Have someone else review it β fresh eyes catch things you'll miss
Test Your ATS Score
The fastest way to know if your resume will pass automated screening is to test it before you apply. Resumatic AI uses NLP to analyze your resume the way ATS algorithms do β showing you which keywords match, where your formatting breaks, and what specific changes will improve your score.
Verify the File
- Confirm the file is text-based (you can select and copy all content)
- Check that nothing got shifted or cut off in .docx or .pdf conversion
- Name the file clearly: FirstName-LastName-Resume.docx
Resume Mistakes to Avoid
- Typos and grammar errors β instant disqualification for many recruiters
- Generic objective statements β "Seeking a challenging position where I can grow" says nothing
- Including "References available upon request" β assumed and wastes space
- Listing every job you've ever had β focus on the last 10-15 years of relevant work
- Using personal pronouns β "I managed" should be "Managed"
- Lying or exaggerating β background checks exist, and inflated claims crumble in interviews
- Sending the same resume to every job β tailoring is the single highest-impact step
FAQ
How long should my resume be?
One page for most people. Two pages if you have 10+ years of deeply relevant experience. The goal is quality, not quantity β every line should earn its space.
Should I include a photo?
In the US, no. In some European and Asian countries, photos are standard. Follow the convention for the country where you're applying.
What if I don't have much experience?
Focus on academic projects, internships, volunteer work, and transferable skills. Quantify whatever you can β even class projects have outcomes you can measure.
How often should I update my resume?
Update it every time you have a significant new achievement, promotion, or skill to add β even if you're not job hunting. Having a current resume ready means you can respond quickly to opportunities.
Do I need a cover letter too?
If the application asks for one, yes. If it's optional, submitting one generally helps (especially for roles where communication skills matter). Keep it to one page and tailor it to the specific role.
Check your resume with Resumatic AI β free ATS scoring for 7 days β
Ready to improve your resume?
Get a clear ATS score and practical, AI-powered recommendations in minutes.
Analyze My Resume