Quick Answer

An applicant tracking system parses your resume into structured fields before a recruiter reads it, so anything that confuses the parser can remove you from consideration. Use a single-column layout, standard section headings, a common font, and no tables, text boxes, graphics or headers. Submit a PDF unless a Word file is requested, mirror the language of the job description, and keep it to one page as a fresher.

What an ATS Actually Does

An applicant tracking system is software companies use to receive and organise applications. When you upload a resume, it attempts to parse the document into structured fields — name, contact, education, work history, skills.

Two things follow from that.

First, if parsing fails, your information ends up in the wrong fields or missing entirely. A recruiter searching for "React" will not find you if your skills section was rendered as an image or trapped in a text box.

Second, the common belief that an ATS "rejects" resumes by score is mostly exaggerated. Most systems do not auto-reject; they rank and filter to help a human search. But a badly parsed resume is effectively invisible to that search, which produces the same outcome.

So the goal is not to trick the software. It is to make your resume machine-readable and readable by a person — the same document has to satisfy both, which is why heavily designed templates are a poor choice for most roles.

One practical test: open your PDF, select all the text, copy it, and paste it into a plain text editor. What you see is roughly what the parser sees. If the order is scrambled or content is missing, fix the layout.

Formatting That Survives Parsing

Use a single-column layout. Two-column templates — the popular ones with a coloured sidebar — are the most common cause of scrambled parsing, because the parser reads left to right across both columns and interleaves them.

Avoid these entirely:

  • Tables for layout. Content inside cells is frequently misread or dropped.
  • Text boxes. Many parsers ignore their contents completely.
  • Headers and footers. Some parsers never read them, so contact details placed there disappear.
  • Images, icons and charts. A skills bar graph conveys nothing to a parser and little to a recruiter.
  • Unusual fonts. Stick to widely available ones, which also render predictably on any machine.

Use standard section headings, because parsers match against known labels: Education, Experience, Projects, Skills, Certifications. Creative alternatives like "Where I've Made an Impact" may not be recognised as an experience section at all.

Use a normal bullet character and plain text. Decorative symbols sometimes render as unknown characters.

Submit a PDF unless the posting asks for Word. PDF preserves your layout across machines, and modern parsers handle it well. The exception is when a portal explicitly requests .docx — follow the instruction.

Name the file clearly: Riya_Sharma_Resume.pdf, not resume_final_v3.pdf.

What a Fresher Resume Should Contain

One page. As a fresher there is no defensible reason for two. A recruiter spends well under a minute on the first pass.

Order for a fresher:

Name and contact  — phone, professional email, LinkedIn, GitHub
Education         — degree, college, graduation year, CGPA if decent
Skills            — grouped, honest
Projects          — the most important section for a fresher
Experience        — internships, if any
Achievements      — optional, only if genuinely notable

Projects before experience if you have no internships — it is your strongest evidence, so it should not be buried at the bottom.

Contact details: use a professional email address, and include working links. A GitHub link with three empty repositories does more harm than no link.

Skills should be grouped and honest:

Languages:  Python, JavaScript, Java, SQL
Frameworks: React, Node.js, Express
Tools:      Git, Docker, Postman, VS Code

Do not list a language you cannot answer questions about. Interviewers pick from this list, and "I only used it once in a tutorial" is a bad start.

Skip the objective statement. "Seeking a challenging role in a reputed organisation" says nothing, and it costs you a line at the top of the page where attention is highest.

Writing Bullets That Say Something

This is where most fresher resumes are weakest — describing what a project was rather than what you did and what resulted.

WEAK:   Made a website using React

BETTER: Built a task management app in React with user authentication,
        supporting create, edit and delete with data persisted to Firebase

WEAK:   Worked on the backend

BETTER: Built REST endpoints in Node and Express for a booking system,
        adding input validation and JWT authentication

The structure that works: a strong verb, what you built, the technologies, and the outcome or scale where you can state one honestly.

Numbers help, but only real ones. "Reduced page load from 4s to 1.2s by lazy-loading images" is credible and specific. Inventing "improved efficiency by 40%" for a personal project is not, and interviewers ask how you measured it.

If a project has no metric, that is fine — describe the technical decision instead. "Chose SQLite over JSON files to support querying by date range" shows judgement, which is what the interviewer is actually assessing.

Mirror the job description's vocabulary where it is truthful. If the posting says "REST APIs" and you wrote "web services", use their phrasing so both the search and the recruiter recognise the match. This is keyword alignment, not keyword stuffing — never list a skill you do not have.

Use past tense consistently for completed work and present tense only for something ongoing.

The Mistakes That Cost Interviews

  • A two-column designer template. The single most common parsing failure, and it looks impressive to the candidate while being unreadable to the system.
  • Skills bar charts. "Python: 4/5 stars" means nothing to anyone. It conveys no information and takes space.
  • A photo. Unnecessary for Indian tech roles and it confuses some parsers. Companies do not need it.
  • Listing every technology you have ever opened. A skills section with thirty entries signals that none of them are deep, and every one is fair game in an interview.
  • Dead links. Check every URL from a different device before sending. A broken portfolio link is worse than none.
  • Typos. Read it aloud, then have someone else read it. Spellcheckers miss "manger" for "manager".
  • One resume for every application. Reordering skills and adjusting a bullet or two to match the role takes ten minutes and measurably improves response rates.

Before you send it: copy the text out of the PDF into a plain editor and confirm nothing is scrambled or missing. Then hand it to someone and ask what role they think you are applying for. If they cannot tell in fifteen seconds, the top third of the page needs rewriting.

Frequently Asked Questions

Should I use a resume template with colours and columns? Not for most applications. Two-column layouts are the most frequent cause of scrambled parsing, because the software reads across both columns. A clean single-column document is safer and reads just as well to a human.
PDF or Word for an ATS? PDF unless the posting asks for Word. PDF preserves layout across machines and modern parsers handle it well. Always follow an explicit instruction from the application portal.
How long should a fresher resume be? One page. There is no defensible reason for two without work experience, and a recruiter spends well under a minute on the first pass. Cutting forces you to keep only what actually helps.
Should I include my CGPA? Include it if it is reasonable or above, since many companies filter on it and its absence invites the assumption that it is low. If it is weak, lead with projects and skills and let the coding round speak for you.
How do I know if my resume is ATS-friendly? Open the PDF, select all the text, copy it and paste it into a plain text editor. That approximates what the parser reads. If the order is scrambled or sections are missing, the layout needs simplifying.