The cohort starts on 9 January--days--hours--min--sec8 of 25 seats left
Diagram: a resume passes through a filter slot and comes out as what the machine can read.

The ATS-Friendly Resume: What Machines Read Before Humans Do

You apply to twenty roles and hear nothing. The comfortable explanation is that the market is brutal. The likelier one is that a parser read your resume, could not work out where you worked or when, and ranked you below people it could read.

This is not about tricking software. It is about not handing it a document it cannot process, and then writing the content so a human who does open it stays for more than eight seconds.

What an applicant tracking system actually does

An ATS ingests your file, parses it into structured fields such as employer, title, dates, skills and education, and ranks candidates so recruiters can filter. In most configurations it does not auto-reject. It sorts. Anything it fails to extract simply does not exist for the filter.

The «robots reject you» framing is mostly folklore. What actually happens is quieter: your five years at a company become a blank field because the dates sat in a sidebar, and you get ranked as a candidate with unclear experience against candidates whose experience parsed cleanly.

Parses reliablyParses badlyBreaks parsing
Single-column textIcons with adjacent textMerged table cells
Standard section headingsInvented headingsText inside images
Month and year datesYear-only datesGraphic timelines
Text-based PDF or DOCXUnusual embedded fontsScanned or image-exported PDF

In shortAnything the parser cannot extract is, for practical purposes, unwritten.

The format that survives

One column, standard headings, reverse chronological order. Name and target title at the top, a three-line summary, then experience with quantified achievements, tools by their exact names, and education last. No sidebars, no rating bars, no tables.

  1. 01
    Header

    Name, target job title, city and country, email, phone with country code, and links to portfolio and professional profile. Nothing else.

  2. 02
    Summary

    Three lines: what you do, for which kind of company, with what measurable result. It is the one part always read.

  3. 03
    Experience

    Company, title, month and year range. Then three to five bullets that open with a verb and close with a number.

  4. 04
    Tools

    The exact names used in the job post. No percentages, no star ratings: either you list it or you do not.

  5. 05
    Education

    Last, unless you graduated recently. Degree, institution, year.

Two pages maximum, one if you have under ten years of experience. Anything that does not fit belongs in the portfolio, not in a smaller font size.

In shortBoring, standard headings. Save the creativity for the content.

Keywords: match the posting, do not stuff it

Use the exact vocabulary of the job description where it is genuinely true of you. If they write «Employer of Record», write that, not «international hiring». Parsers match strings; recruiters skim for the same words. Stuffing hidden text is detected and treated as manipulation.

  • Pull ten to fifteen terms from the posting: tools, methodologies, domain nouns, seniority markers.
  • Place them where they belong: in achievements and in the tools section, not in a keyword dump at the bottom.
  • Match the form used in the post. «CI/CD» and «continuous delivery» are not the same string.
  • Never use white text or zero-width characters. Modern systems flag it and many employers treat it as fraud.

Tailoring does not mean rewriting the document for every application. Change the target title, the three-line summary and the order of the tools list. That takes ten minutes and moves you materially up the ranking.

In shortMirror the posting's exact words where they are true. That is the whole technique.

From duties to achievements

Most resumes list responsibilities, which read identically across every candidate. Achievements carry a number: how much, over what period, compared to what. Without the number, a recruiter has no way to distinguish you from the next application.

Usually written asReads far better as
Responsible for client account managementManaged 40 accounts and lifted renewal from 71% to 84% in a year
Tasked with improving internal processesDocumented six recurring processes, cutting delivery time from 9 to 5 days
Involved in platform developmentLed the checkout migration, reducing payment errors by 30%

If you genuinely have no numbers, use scale instead: team size, volume handled, geographic scope, budget. What does not work is the empty verb. «Collaborated», «participated» and «supported» sink more applications than any formatting problem.

In shortVerb first, number last. If there is no number, give the scale.

The mistakes that quietly cost you interviews

In order of frequency: exporting the file as an image, which strips every extractable field; using a two-column template that interleaves your sections; ignoring the posting's exact vocabulary; sending one identical document to every opening; and naming the file something nobody reviewing fifty applications can identify.

  1. A PDF exported from a design tool as an image: nothing is extracted and you are eliminated before anyone reads a word.
  2. Sidebar templates: skills and experience get interleaved into nonsense.
  3. Using synonyms instead of the posting's terms, so the match score drops for no reason.
  4. One file for every application, when adapting the title and summary takes ten minutes.
  5. Filenames like «resume_final_v3.pdf». Use name, surname and role.

A resume is not a biography. Its only job is to make someone decide to spend fifteen minutes on you.

In shortMost silent rejections are formatting failures, not capability failures.

Frequently asked questions

Do applicant tracking systems automatically reject resumes?

Rarely. Most configurations rank and filter rather than auto-rejecting. The practical effect is the same though: if the parser cannot extract your experience, you rank below candidates it could read.

Should I include a photo on my resume?

Not for English-speaking markets. Many companies strip or discard photos under anti-discrimination policies. Continental Europe still expects one in some countries, so keep two versions if you apply across markets.

PDF or Word?

A text-based PDF unless the posting asks otherwise. Avoid PDFs exported as images from design tools, which are unreadable to parsers.

How long should a resume be?

One page under ten years of experience, two at most beyond that. Anything that does not fit belongs in a portfolio rather than in smaller type.

Does putting white keywords on a white background work?

No, and it backfires. Modern systems detect it and many employers treat it as an attempt to manipulate the process.

How do I tailor my resume without rewriting it every time?

Change only the target title, the three-line summary and the order of the tools list so they mirror the posting. The rest stays as it is.

What do I do about employment gaps?

State them with one line of context rather than hiding them. Unexplained gaps generate more questions than explained ones.

Should I translate my previous employers' names?

No. Keep proper names as they are, and add a short line describing the sector and company size, which nobody outside your country will recognise.

Are skill rating bars useful?

No. «85% Python» communicates nothing verifiable and the graphic often breaks parsing. List the tool or leave it out.

Is a cover letter still worth writing?

Only when specific. Three lines connecting your experience to that role's actual problem outperform a long generic letter, which is usually skipped.

Terms that appear

Sources