ATS-Friendly Resume for Freshers: A Section-by-Section Guide With an Example

By Sansal team · Published · 6 min read

What an applicant tracking system actually does with your resume, the format rules that let it read the file, how to write each section and bullet point, and a complete one-page example for a fresher.

When you apply on a company's careers site or through a hiring platform, your resume usually goes into an applicant tracking system (ATS) first. The ATS reads the file, pulls out your name, education, skills and experience, and stores them so that recruiters can search and filter applications. A recruiter looking for "Java" and "SQL" among thousands of applicants will only find you if the system read your resume correctly and those words are actually in it.

So an "ATS-friendly" resume is not about tricks. It is a resume that software can read without mangling, written with the same words the job uses, and still clear to the person who reads it after that. This guide goes section by section and ends with a complete example for a fresher.

The format rules

These decide whether the ATS can read your resume at all.

  • One column. Two-column designs often get read across both columns at once, which mixes your skills into your education.
  • Standard section headings: Education, Skills, Projects, Experience (or Internships), Certifications, Achievements. Software recognises these words; "My Journey" or "What I Bring" it may not.
  • No important text in images, icons, text boxes, headers or footers. Some systems skip these areas entirely, which is how contact details in a page header go missing.
  • Avoid tables and skill bars for key content. A "Java ●●●●○" rating means nothing to a parser and very little to a recruiter.
  • A common font (Calibri, Arial, Georgia, Times New Roman), 10–12 pt, with consistent dates (for example "Jun 2025 – Jul 2025").
  • File type: follow what the application asks for. If it says nothing, a PDF exported from Word or Google Docs is usually safe. Never upload a scanned image or a photo of your resume: there is no text in it to read.
  • One page for a fresher. If something does not fit, it is probably not strong enough to include.
  • File name: Firstname-Lastname-Resume.pdf, not resume_final_v3.pdf.

A quick test: open your PDF, select all the text and paste it into a plain text editor. If the result is jumbled, out of order, or missing your phone number, an ATS will have the same problem.

Section by section

Header

Your name, phone number, a professional email address, city, and links to LinkedIn and GitHub (or a portfolio). Put them in the body of the page, not in the document's header area. No photo, date of birth or father's name, unless the application specifically asks for them.

Education

Degree, branch, college, year of graduation and CGPA. Add your Class XII and X results if the companies you are applying to have marks cut-offs, which many campus recruiters do. Put the most recent first.

Skills

Group your skills so they are easy to scan: Languages, Web or Frameworks, Databases, Tools. List only what you could answer questions about in an interview. Every skill on the page is a topic the interviewer is allowed to ask about.

Projects

For a fresher, this is the most important section. Include 2–3 projects. For each one, give the name, the technologies, a link if it is live or on GitHub, and 2–3 bullet points that say what you did. The bullet formula is below.

Experience or internships

The same format as projects: role, company, dates, and 2–3 bullet points. Short internships and freelance work count. College club roles can go here too, if you did real work in them.

Certifications and achievements

Keep only the ones a recruiter would care about: recognised certifications, coding contest ranks, hackathon results, publications. Ten small course certificates add clutter, not weight.

How to write a bullet point

Use this pattern: action verb + what you built or did + how (tools) + result.

  • Weak: "Worked on the backend of a library system."
  • Better: "Built REST APIs in Node.js and MySQL for issuing and returning books, used by the department library for 400 students."

Use a number only when it is true and you can explain it: the number of users, how much faster something got, how many records. Interviewers ask "how did you measure that?", and an invented 40% does not survive that question. If you have no number, describe the scope instead ("used by the department library").

Good verbs to start with: Built, Designed, Implemented, Automated, Reduced, Fixed, Tested, Deployed, Led, Wrote.

Using the job description

Read the job posting and note the skills and tools it names. Wherever you genuinely have that skill, use the same words on your resume: if the job says "REST APIs" and your resume says "web services", a keyword search may not match. If the job says "MySQL", write "MySQL", not just "databases".

Do not add skills you do not have to match a job, and do not paste keywords in white text or tiny fonts. Recruiters read the resume after the search does, and an interviewer will ask about every line.

Mistakes that cost freshers interviews

  • A career objective made of empty phrases ("seeking a challenging position in a reputed organisation"). Either cut it, or write one specific line about the role you want.
  • Listing every language you have touched once. Five skills you know beat fifteen you have heard of.
  • Group projects written as if you did everything. Say what your part was; it will come up in the interview.
  • Spelling mistakes in your own email, in technology names (JavaScript, MySQL, GitHub), or in the company's name.
  • Different CGPAs or dates on your resume and your application form.

A complete example

This example is for an imaginary student. Use it for structure and wording; replace everything with your own true details.

ANANYA REDDY
Hyderabad | +91 98xxx xxxxx | ananya.reddy@email.com
linkedin.com/in/ananya-reddy | github.com/ananya-reddy

EDUCATION
B.Tech, Computer Science and Engineering              2022 – 2026
ABC Institute of Technology, Hyderabad                CGPA: 8.1/10
Class XII (Telangana Board) – 92%                     2022
Class X (CBSE) – 9.4 CGPA                             2020

SKILLS
Languages:  Java, Python, SQL, JavaScript
Web:        Node.js, Express, React, HTML, CSS
Databases:  MySQL, MongoDB
Tools:      Git, GitHub, Postman, Linux

PROJECTS
Library Management System | Java, Spring Boot, MySQL | github.com/ananya-reddy/library
- Built REST APIs for issuing, returning and searching books, used by
  the CSE department library.
- Designed the MySQL schema (books, members, loans) and wrote queries
  for overdue reports.
- Added login with role-based access for librarians and students.

Expense Splitter | React, Node.js, MongoDB | github.com/ananya-reddy/splitter
- Built a web app for groups to record shared expenses and settle up.
- Wrote the settlement logic that reduces the number of payments
  needed in a group.

EXPERIENCE
Software Development Intern, XYZ Tech Pvt. Ltd., Hyderabad   Jun 2025 – Jul 2025
- Wrote and tested 6 REST endpoints in Node.js for the company's
  internal leave-management tool.
- Fixed date-handling bugs in leave calculations across months.

CERTIFICATIONS AND ACHIEVEMENTS
- Oracle Certified Associate, Java SE 8 Programmer (2025)
- Top 10 of 120 teams, college hackathon (2024)
- Coding club coordinator: ran weekly beginner sessions (2024 – 2025)

Notice what the example does: one column, standard headings, consistent dates, skills grouped and limited to what she can defend, and project bullets that say exactly what she built. It fits on one page.

Before you send it

  1. Do the copy-paste test above.
  2. Check that every skill and number on the page is something you can talk about for two minutes.
  3. Have someone else read it for 30 seconds and tell you what they remember. That is roughly how long a first read gets.

The resume builder lays out these sections for you, so you can spend your time on the wording. Once your resume is ready, a resume-based mock interview asks questions about what you wrote, which is exactly what a real interviewer will do.

FAQ

Should a fresher's resume be one page?

Yes. One page is enough for education, skills, two or three projects and an internship. If something does not fit, it is usually not strong enough to include.

Should I upload my resume as PDF or Word?

Follow what the application asks for. If it does not say, a PDF exported from Word or Google Docs is usually safe. Never upload a scanned image, because it contains no readable text.

Can I copy keywords from the job description?

Yes, for skills you really have: use the job's exact words. Do not add skills you do not have, because the interviewer will ask about every line.