All free guides

Get shortlisted

Fresher Resume Template (Word file + guide)

Aarav's first resume had two columns, a photo and skill bars. The company's software read the left column, then the right, and glued them together: his college name landed next to his hobbies. Priya, the recruiter, never saw it.

7 min readFree, no email neededUpdated 11 September 2026

Before you open the file

Why one column, why PDF

📩

Aarav's first resume had two columns, a photo and skill bars. The company's software read the left column, then the right, and glued them together: his college name landed next to his hobbies. Priya, the recruiter, never saw it.

Most companies run your file through an ATS (Applicant Tracking System) before a human reads it. It pulls the text out top to bottom and searches for keywords. Tables, columns and text boxes break that order.

What breaks

Two columns, a table for layout, a photo, icons, skill bars, contact details inside the page header. The parser merges or drops them.

What this template does

One column, plain bold headings, plain bullets, Calibri 11, half-inch margins, nothing in the header or footer. Read in exactly the order you wrote it.

  • Edit in Word, upload as PDF.Word files open differently on every laptop; a PDF looks the same everywhere. File → Save As → PDF, named Aarav_Sharma_Resume.pdf.

The template at a glance

AARAV SHARMA
Bengaluru, Karnataka · +91 98450 12345 · aarav.sharma26@gmail.com · linkedin.com/in/aaravsharma26 · github.com/aaravsharma

Final-year B.Tech Computer Science student (CGPA 8.4) who builds full-stack web apps with React, Node.js and PostgreSQL. Two deployed projects with 40+ real users and one backend internship. Seeking a Software Engineer role starting July 2026.

Education
B.Tech, Computer Science and Engineering — RV College of Engineering, Bengaluru2022 – 2026
CGPA 8.4 / 10 · Coursework: Data Structures and Algorithms, DBMS, Operating Systems, Computer Networks
Class XII (CBSE) — Delhi Public School, Bengaluru East · 93.2%2022
Skills

Languages: Java, JavaScript (ES6+), Python, SQL

Web: React, Node.js, Express, REST APIs, JWT authentication, Tailwind CSS, HTML/CSS

Tools: Git, GitHub, PostgreSQL, MongoDB, Postman, Docker (basics), Vercel, Linux

Projects
SplitEase — Hostel Expense SplitterJan 2025 – Apr 2025
React, Node.js, Express, PostgreSQL, JWT · Live: splitease.vercel.app · github.com/aaravsharma/splitease
• Built a bill-splitting web app used by 40 hostel students; ended the monthly "who owes whom" fights by settling each group with the fewest payments (greedy debt simplification).
• Reduced page load time from 4.2 s to 1.1 s by lazy-loading routes, compressing images and caching API responses.
• Designed a 14-endpoint REST API with JWT login and rate limiting; handled 200+ requests per minute in load tests with zero failures.
NoticeBot — College Notice Board on TelegramAug 2024 – Nov 2024
Python, python-telegram-bot, BeautifulSoup, SQLite, GitHub Actions · github.com/aaravsharma/noticebot
• Automated the college notice board into a Telegram bot used by 300+ students; zero missed exam or placement notices in 3 months of daily use.
• Scraped the department site every 15 minutes with a GitHub Actions cron job and deduplicated notices in SQLite; runs at zero hosting cost.
• Cut notice-to-phone delay from about a day (WhatsApp forwards) to under 15 minutes; documented it so two juniors now maintain it.
Experience
Backend Developer Intern — Zylo Logistics Pvt. Ltd., Bengaluru (remote)Jun 2025 – Jul 2025
• Built 6 REST endpoints (Node.js, PostgreSQL) for a driver-assignment module used by 25 dispatchers; wrote 40 Jest unit tests that caught 3 bugs before release.
• Reduced a slow order-history query from 2.8 s to 0.3 s by adding two indexes and rewriting a nested subquery as a join.
Achievements
• Winner, RVCE Hackathon 2024 (1st of 32 teams): built a crop-price alert app in 24 hours with a team of 4.
• LeetCode: 350+ problems solved, rating 1,640 (Top 20%) · CodeChef 3-star (handle: aarav_s).
• Merit scholarship for the top 5% of the CSE batch, 2023–24 and 2024–25.

This is the whole Word file, shrunk to fit. Six sections, 41 lines, one page. The next two pages explain each section.

Section by section, part 1

01

Header

two lines

Name in capitals. Then one line: city, phone, a plain email, LinkedIn, GitHub. No photo, no date of birth, no home address, no "Curriculum Vitae". Click both links from the PDF before you send it.

AARAV SHARMA
Bengaluru, Karnataka · +91 98450 12345 · aarav.sharma26@gmail.com · linkedin.com/in/aaravsharma26 · github.com/aaravsharma
02

Summary

optional, two lines max

Who you are, your stack, one proof, what you want. Delete it if you cannot fill all four. Never "seeking a challenging environment where I can grow".

Final-year B.Tech Computer Science student (CGPA 8.4) who builds full-stack web apps with React, Node.js and PostgreSQL. Two deployed projects with 40+ real users and one backend internship. Seeking a Software Engineer role starting July 2026.
03

Education

three lines

Degree, college, city, years, CGPA if it is 7.0 or above. Coursework only when it matches the job post. Class XII in one line with the percentage. Drop Class X.

B.Tech, Computer Science and Engineering — RV College of Engineering, Bengaluru2022 – 2026
CGPA 8.4 / 10 · Coursework: Data Structures and Algorithms, DBMS, Operating Systems, Computer Networks
Class XII (CBSE) — Delhi Public School, Bengaluru East · 93.2%2022
04

Skills

three groups

Languages, Web (or Core, or Data: whatever you are applying for), Tools. Six to ten items in total. Only things you can answer questions on. No percentages, no "familiar with", no "basics of" (one honest "(basics)" is fine).

Languages: Java, JavaScript (ES6+), Python, SQL
Web: React, Node.js, Express, REST APIs, JWT authentication, Tailwind CSS, HTML/CSS
Tools: Git, GitHub, PostgreSQL, MongoDB, Postman, Docker (basics), Vercel, Linux

Section by section, part 2

05

Projects

two projects, three bullets each

Title line: name and a five-word tag, dates on the right. Second line: stack, live link, GitHub link. Then three XYZ bullets: did X, measured by Y, by doing Z. Every bullet has a number. Two deep projects beat five shallow ones.

SplitEase — Hostel Expense SplitterJan 2025 – Apr 2025
React, Node.js, Express, PostgreSQL, JWT · Live: splitease.vercel.app · github.com/aaravsharma/splitease
• Built a bill-splitting web app used by 40 hostel students; ended the monthly "who owes whom" fights by settling each group with the fewest payments (greedy debt simplification).
• Reduced page load time from 4.2 s to 1.1 s by lazy-loading routes, compressing images and caching API responses.
06

Experience

one internship, or delete the section

Role, company, city, dates. Two bullets in the same XYZ shape. Unpaid, remote and two-week internships all count if they produced something. No internship? Delete this heading; the projects carry the page (our "No Internship? Resume" guide shows how).

Backend Developer Intern — Zylo Logistics Pvt. Ltd., Bengaluru (remote)Jun 2025 – Jul 2025
• Built 6 REST endpoints (Node.js, PostgreSQL) for a driver-assignment module used by 25 dispatchers; wrote 40 Jest unit tests that caught 3 bugs before release.
07

Achievements

three lines

Hackathon placements, competitive-programming ratings with the number, scholarships, ranks. Not participation certificates, not "completed a Udemy course". No Objective, Hobbies or Declaration anywhere on the page.

• Winner, RVCE Hackathon 2024 (1st of 32 teams): built a crop-price alert app in 24 hours with a team of 4.
• LeetCode: 350+ problems solved, rating 1,640 (Top 20%) · CodeChef 3-star (handle: aarav_s).
• Merit scholarship for the top 5% of the CSE batch, 2023–24 and 2024–25.

8 mistakes that get auto-rejected

  • 1
    Two columns, or a table used for layout.The parser reads left column, then right, and merges them. Your CGPA lands next to your hobbies.
  • 2
    A photo, icons or skill bars.A photo is a bias risk in India too. Bars and icons turn into junk characters.
  • 3
    Contact details in the page header or footer.Many parsers skip that area. Your phone number simply disappears.
  • 4
    Uploading .docx when the portal asks for PDF, or a PDF that is really an image.A scanned or "printed to image" PDF has no text to read. Use File → Save As → PDF.
  • 5
    Creative section names and fonts."My Journey" instead of "Experience". The software looks for the standard words this template uses.
  • 6
    Missing the exact keywords from the job post.The post says "Spring Boot", you wrote "Java backend". Match their words, in Skills and inside bullets.
  • 7
    Two pages.Page two is where the parser and Priya both stop. Cut the weakest bullet instead.
  • 8
    A file called "resume final (2).pdf".Not a software rejection, but the first thing a human sees. Firstname_Lastname_Resume.pdf, under 1 MB.

The copy-paste test: open your PDF, select all, paste into Notepad. If it reads top to bottom in the right order, the software will read it the same way.

Want this on your phone?

Everything above, as a PDF built to read on a phone the morning of the interview. It costs nothing — we ask for an email so we can send it, and that is all.