Key takeaways
- Keep it to one page in a simple, single-column layout. Save it as PDF.
- Put the skills a job asks for near the top, written the same way job posts write them.
- Show one or two projects with what you built, the tools, and a result.
- Use short lines that start with a verb and end with an outcome.
- Change the skills line and the project order for each type of role you apply to.
What a recruiter checks in the first 20 seconds
In a busy hiring season, a recruiter may look at a fresher resume for well under a minute before deciding whether to read it properly. In that time they are not reading your hobbies. They are checking a few things in a fixed order:
- Role match. Do the skills near the top match the job they are hiring for?
- Eligibility. Degree, graduation year and, for many fresher roles, a minimum CGPA.
- Proof. Is there a project, internship or job that shows you have used those skills?
- Reachability. A working phone number and email, and the city you are in.
If those four things are easy to find, you usually get a proper read. If they are buried under an objective paragraph and a list of soft skills, the resume often goes to the “no” pile even when you are a good fit.
A one-page layout that works
You do not need a designer template. A clean, single-column page with clear headings is easier for people and for software to read. For most software, testing, data and support roles in India, this order works well:
| Section | Fresher | Experienced (2+ years) |
|---|---|---|
| 1. Header | Name, city, phone, email, one link | Same |
| 2. Summary | Optional, one line | Two lines: role, years, main stack |
| 3. Skills | Near the top | Near the top |
| 4. Projects | Main section, 1–2 projects | Only if they add something new |
| 5. Experience | Internships, if any | Main section, most recent first |
| 6. Education | Degree, college, year, CGPA | One line |
| 7. Certifications | Only relevant, current ones | Only relevant, current ones |
Use one font (Calibri, Arial or similar) at 10.5 to 11 points for text and slightly larger for headings. Keep margins of about 1.5 cm. White space is not wasted space. It is what makes the page quick to scan.
A sample fresher resume
Here is a complete example for a fresher applying to Java backend roles. The person is made up, but the structure is exactly what we recommend. Notice how every line tells the reader something specific.
Priya Sharma
Pune, Maharashtra · +91 98xxx xxxxx · priya.sharma@email.com · github.com/priyasharma
Summary
B.Tech (Computer Science) 2026 graduate looking for a Java backend developer role. Built and deployed a Spring Boot REST API with MySQL.
Skills
Languages: Java, SQL, JavaScript (basic) · Frameworks: Spring Boot, JUnit · Tools: Git, Postman, Maven, MySQL, Linux basics
Projects
Library booking API (Spring Boot, MySQL, JWT) · github.com/priyasharma/library-api
- Built a REST API for 300+ students in my college hostel to reserve study-room slots.
- Added login with JWT and role-based access for admins and students.
- Wrote 40 JUnit tests; fixed a double-booking bug by adding a unique index on slot and date.
Expense tracker (Java, JDBC, MySQL)
- Console app that records shared room expenses and shows who owes whom each month.
Internship
Software Intern, a small IT services firm, Pune · Jan 2026 – Apr 2026
- Wrote SQL reports for an inventory module and fixed 12 reported bugs in the Java service layer.
Education
B.Tech, Computer Science, ABC College of Engineering, Pune · 2022–2026 · CGPA 7.8
Certifications
Oracle Certified Associate, Java SE (2025)
Name and contact details that work
Put your name at the top in slightly larger text, then one line with your city, phone number, email and one useful link such as GitHub, a portfolio or LinkedIn. Check that the link opens. A broken link is worse than no link at all.
- Use a professional email, ideally your name. Avoid old nicknames and your college email, which you may lose.
- Write your current city. Recruiters often filter by location.
- Leave out your full postal address, date of birth, father’s name and marital status unless a form asks.
- If you do not pick up unknown numbers, change that during your job search. Missed calls from HR are a common silent rejection.
Write the skills line like a job post
Recruiters search their database by skills. If a job post says “Spring Boot” and your resume says “Spring framework knowledge”, you may not show up in their search. Write skills the same way job posts write them: short names, not sentences.
WeakFamiliar with various programming languages and technologies.
BetterJava, Spring Boot, REST APIs, SQL (MySQL), Git, JUnit
WeakGood knowledge of testing concepts.
BetterManual testing, test case design, Selenium WebDriver (Java), Postman, JIRA
WeakMS Office, internet, typing.
BetterExcel (VLOOKUP, pivot tables), Power BI, SQL, typing 40 wpm
Only list a skill if you can answer basic questions on it for five minutes. If an interviewer picks a tool from your list and you say you only watched one video, the rest of the interview becomes difficult. It is fine to group skills, for example “Strong: Java, SQL. Familiar: React, Docker”.
Projects that hold up in an interview
For freshers, projects are the evidence. Two projects you understand deeply are better than six you copied. Describe each one in two or three lines: what it does, what you used, and one result or problem you solved.
WeakDeveloped an e-commerce website using Java.
BetterBuilt a shopping cart API in Spring Boot and MySQL with login, product search and order history.
WeakWorked on a machine learning project.
BetterTrained a Python model on 5,000 public house listings to predict rent in Pune; explained the top 3 factors in a short report.
WeakMade a college project on attendance.
BetterBuilt an attendance app used by 2 classes (120 students) for one semester; replaced a paper register.
If you link a GitHub repository, make sure it has a README that explains what the project does and how to run it. Interviewers do open these links, and an empty repository or a folder of certificates does more harm than good.
Work experience: verbs and results
If you have worked, even as an intern, this section matters most. The common mistake is writing duties instead of results. “Responsible for development of modules” says nothing that another candidate could not also write. Start each line with a verb and end with what changed.
WeakResponsible for handling tickets.
BetterResolved 40–50 L1 tickets a week for a telecom client, with a 95% closure rate within SLA.
WeakWorked on database related tasks.
BetterCut a nightly report job from 90 to 25 minutes by adding two indexes and removing repeated queries.
WeakPart of the testing team.
BetterAutomated 120 regression test cases in Selenium, reducing each release test cycle from three days to one.
Use month and year for dates. If you cannot name a client, describe the domain instead, such as “a US retail bank”. Keep the numbers honest. An interviewer who asks how you measured “improved performance by 300%” will notice if there is no real answer.
Education, certifications and extras
For freshers, write your degree, branch, college, years and CGPA or percentage. Many companies have a cut-off, so leaving it out can look like you are hiding it. After two years of work, one line is enough.
Add certifications only if they are relevant to the role and you can talk about what you learned. A cloud or testing certificate supported by a small project helps. A list of ten short online course certificates usually does not. “Participated in a workshop” is not worth a line.
Languages you can speak can matter for customer-facing and support roles, so list them there. Hobbies are optional. If you include one, make it something you could talk about for a minute.
Getting past ATS (applicant tracking systems)
Many companies use software to store and search resumes. It is not magic, but it does read some layouts badly. Follow these rules and your resume will be read correctly almost everywhere:
- Use a single column. Two-column templates can be read in the wrong order.
- Avoid text boxes, tables for the whole page, and important text inside images or icons.
- Use normal section headings such as Skills, Projects, Experience, Education.
- Save as PDF from Word or Google Docs, not a scanned image.
- Use the same words as the job post for skills you really have.
- Never hide keywords in white text. Recruiters see it when they open the file.
Tailoring your resume for each job
You do not need a new resume for every application. You need one base resume per type of role, adjusted in five minutes for each job. Here is how:
- Read the job post and note the 4–6 skills or tools it mentions most.
- Reorder your skills line so the ones you share with the post come first.
- Pick the project that best matches the job and move it to the top.
- Adjust the summary line to name the role, for example “QA fresher” instead of “software fresher”.
- Save a copy with the company name in your own folder, so you know what you sent.
What to remove from your resume today
- Objective paragraphs about being a “dynamic, hard-working team player”.
- Lists of soft skills like “good communication, leadership, punctual”. Show them through your projects instead.
- Declarations such as “I hereby declare that the above information is true”.
- Personal details: date of birth, religion, marital status, father’s name, full address.
- Hobbies like “listening to music” and “surfing the internet”.
- A second page that repeats the first one in bigger font.
File name, format and sending
Save your resume as a PDF with a clear file name, for example Priya_Sharma_Java_Developer.pdf. A file called resume_final_new_2.pdf is hard for a recruiter to find again. Keep the file under 1 MB.
Apply through the company’s official careers page or the official email in the job post. Never send your resume, Aadhaar or bank details to an unknown “HR” on WhatsApp. When you are ready, browse fresher jobs or experienced jobs and practise with our interview questions before the calls start.
Frequently asked questions
One page. A recruiter screening hundreds of fresher applications will not read a second page, and most freshers do not have two pages of relevant material. After about five years of experience, two pages can be fine.
Not unless the company asks for it. A photo takes space, adds nothing to the screening, and some online systems do not read it well. Use that space for a project or a skill.
No. Generic objectives like "seeking a challenging role in a reputed organisation" are skipped by every recruiter. If you want an opening line, write one specific sentence about the role you want and what you already know, for example "Java backend fresher with one Spring Boot project and SQL".
Mention your degree CGPA or percentage if the company has a cut-off, which many campus and fresher drives do. Class 10 and 12 marks are only needed if the application form asks. After two years of work, education can shrink to one line.
They often look good but many applicant tracking systems read them in the wrong order or skip text in boxes. A simple single-column layout made in Word or Google Docs and saved as PDF is the safer choice.
Be honest and brief. One line such as "2024: preparing for government exams" or "2025: family care" is enough. Do not stretch dates to hide a gap, because background checks compare dates with documents.
Keep going
These guides go deeper into each step of the job search. See them all in career resources.
Browse the latest openings and apply on the company’s official site.
This guide shares general advice based on how hiring commonly works in India. Every company has its own process, so always check the details in the official job notice. Fresher Job Alerts is a job board, not a recruiter, and never charges candidates.
