What an ATS actually does
An ATS stores the file, pulls fields it recognizes (name, titles, dates, skills), and lets recruiters search. It does not score your personality. It fails quietly when text lives in images, when section names are clever, or when a two-column layout splits a job title from its dates.
Humans still decide. A resume that parses but reads like keyword soup will stall in the next step. Write experience as STAR bullets: a verb, a scope, a result. Then keep the container boring so the content survives both machine and skim.
Headings a parser can trust
Use names a system has seen thousands of times: Experience (or Work Experience), Education, Skills, optionally Projects or Certifications. Avoid “Where I’ve been” or icons-only labels with no text.
Put contact details as real text in the header—email, city or region, LinkedIn URL—not inside a logo. Phone format can stay simple. If you include a summary, make it three lines of role + strengths, not a mission statement.
Keywords from the job description
Copy the posting into a note. Highlight tools, methods, and domain terms (React, SQL, HIPAA, Salesforce, P&L). Keep the ones you can demonstrate. Place them where they belong: a skill list for tools, Experience bullets for how you used them.
Do not hide a keyword paragraph in white text. That is easy to spot and looks like you have something to hide. If the posting says “SQL” and you used PostgreSQL, write both once. If you have never used the tool, leave it off and prepare an honest adjacent skill.
AIX Resume can diagnose structure and keywords after you paste a draft. Treat the list as a reminder, not a mandate to invent.
Layout and file traps
- Text must be selectable. A designed PDF that is really a screenshot will parse as almost empty.
- Skip tables for your work history if you can. Many parsers read cells out of order.
- One column is safer for job boards. A sidebar of skills is fine in print; online, skills can sit under a Skills heading.
- Follow the posting’s file type. PDF is common; some older systems still want .docx.
Pick a clean ATS-friendly template, fill the modules, and export. Switching templates in the workspace should not require rewriting your bullets.
Before / after
Section titles
Before: “My journey” as a heading, dates only in a colored sidebar graphic.
After: Heading “Experience”; each role as Company — Title — dates in text; bullets underneath.
Keywords
Before: “Worked on the website and helped the team ship features.”
After: “Built checkout UI in React and TypeScript; cut client-side validation errors after launch by tracking failed submits in the existing analytics events.”
File
Before: Resume exported from a slide tool, text not selectable, filename Resume_final_v7.pdf.
After: Text PDF from a standard template, filename Jane-Doe-Product-Manager.pdf.
Check before you apply
- Can you select and copy a job title from the PDF?
- Are section titles conventional English words?
- Do Skills and Experience share tools named in the posting—only ones you can discuss?
- Is each role’s date next to the title in the same text flow?
- Did you skip photos, charts, and skill bars that add no facts?
Then skim it as a recruiter would. If a bullet has no result, tighten it with AI polish using STAR—after you list the real numbers yourself.
FAQ
Is a PDF safe to upload to an ATS?
Yes, if it is real text, not a scan. Export from a standard template. If the posting asks for .docx, use that.
Should I stuff every keyword from the job description?
No. Keep tools and skills you can defend. Put them in Experience and Skills—never in hidden text.
Do two-column resumes always fail ATS?
They fail more often because parsers shuffle columns. Single-column with clear headings is the safer default for online applications.