What you'll learn
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 notableProjects 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 CodeDo 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 authenticationThe 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.
