A strong resume for freshers is one page long, starts with a short summary aimed at the job, puts projects and skills above everything else, and uses a simple layout that applicant tracking systems can read. If you have no work experience, your projects, internships and training are your experience. This guide shows the right resume format for freshers in IT, what to write in each section, a sample you can adapt, and the mistakes that get resumes rejected in seconds.
How recruiters read a fresher resume
Recruiters often handle hundreds of applications for one fresher opening, and many companies first pass resumes through an applicant tracking system (ATS) that searches for relevant keywords. That means your resume has two readers:
- The software, which needs plain text, standard section headings and the skills named in the job description.
- The human, who skims for a few seconds and decides whether to read on. They look for the role you want, your strongest skills and proof that you can use them.
The best resume format for freshers
Use a reverse-chronological, single-column format with these sections in this order:
- Name and contact details
- Professional summary (2 to 3 lines)
- Technical skills
- Projects
- Internships or training (if any)
- Education
- Certifications
- Achievements and activities (optional)
For IT roles, projects and skills come before education, because they show what you can actually do. If you have a strong internship, place it right after the summary.
What to write in each section
1. Contact details
Full name, phone number, a professional email address, city, and links to your LinkedIn and GitHub (or portfolio). You do not need your full home address, date of birth, photo, father’s name or marital status on a resume for IT companies.
2. Professional summary
Two or three lines that state the role you want, your main skills and one piece of proof. Change it for each type of job.
Computer science graduate seeking a junior Python developer role. Built three Flask and pandas projects, including a deployed expense tracker, and completed a two-month internship automating Excel reports with Python.
Avoid generic lines such as seeking a challenging position in a reputed organisation. They say nothing about you.
3. Technical skills
Group skills so they are easy to scan, and list only what you can discuss in an interview:
Languages: Python, SQL, JavaScript
Frameworks: Flask, React
Tools: Git, GitHub, Docker, VS Code, Postman
Databases: MySQL, MongoDB
Cloud: AWS (EC2, S3) - basicSkip progress bars and star ratings. Software cannot read them, and recruiters do not trust them.
4. Projects
This is the most important section for a fresher. Include two to four projects relevant to the job. For each one, write:
- the project name, tech stack, and a GitHub or live link;
- two or three bullet points that start with an action verb and describe what you built, how, and the result.
Expense Tracker | Python, Flask, SQLite | github.com/yourname/expense-tracker
Built a web app to record expenses and show monthly reports with charts.
Added login with hashed passwords and CSV export.
Deployed on a free cloud platform; used by classmates for a semester.
Numbers make bullets stronger: reduced report time from 2 hours to 10 minutes, tested 45 cases and logged 12 bugs. Only use figures that are true and that you can explain.
5. Internships and training
List the organisation, role, dates and two or three achievements, using the same action-verb style as projects. Relevant training courses can go here too, but focus on what you built during them.
6. Education
Degree, college, university, years, and your score if it is a strength or if companies ask for it (many campus drives set a minimum percentage). Class 10 and 12 details are usually expected by Indian IT companies for freshers; keep them to one line each.
7. Certifications
Name, issuing body and year. Put the most relevant first, for example an AWS, Microsoft or testing certification for those roles.
8. Achievements and activities
Hackathons, coding contest rankings, open-source contributions, technical club roles or volunteering. Keep only items that show initiative or teamwork.
A simple sample layout
YOUR NAME
City | +91 XXXXX XXXXX | yourname@email.com
linkedin.com/in/yourname | github.com/yourname
SUMMARY
B.Tech (IT) graduate seeking a junior software tester role...
TECHNICAL SKILLS
Manual testing, test case design, Selenium (Python), SQL, Jira, Git
PROJECTS
E-commerce Test Suite | Selenium, pytest | github link
- Automated 20 login, search and checkout scenarios using Page Objects
- ...
INTERNSHIP
QA Intern, Company Name | Jun 2026 - Aug 2026
- ...
EDUCATION
B.Tech, Information Technology, College Name, 2022 - 2026, CGPA 7.8
CERTIFICATIONS
...Replace every placeholder with your real details. Never add projects, internships or scores you do not have; background checks and technical interviews expose them quickly.
Tailor your resume for each job
- Read the job description and highlight the skills and tools it names.
- Make sure the ones you genuinely have appear in your skills and project bullets, using the same words.
- Reorder projects so the most relevant one is first.
- Adjust the summary to name the role.
Keep one master resume with everything, and create a short tailored version for each application.
Formatting rules
- One page for freshers.
- Simple fonts such as Calibri, Arial or similar, size 10 to 12, with clear headings.
- No tables, text boxes, icons or multiple columns for important content; many ATS tools read them poorly.
- Save as PDF unless the employer asks for Word, and name the file clearly:
Firstname-Lastname-Resume.pdf. - Consistent dates and punctuation throughout.
Mistakes that get fresher resumes rejected
- Spelling and grammar errors, especially in the technology names.
- A long list of skills with no project that proves any of them.
- Copying a friend’s project descriptions word for word.
- An objective statement about what you want instead of what you offer.
- Broken GitHub links or empty repositories.
- Unprofessional email addresses.
Before you send it
- Read it aloud to catch errors.
- Click every link.
- Ask a friend to skim it for ten seconds and tell you what role you want. If they cannot, sharpen the summary.
- Prepare to talk for two minutes about every line, especially projects.
Once your resume is ready, prepare for the conversation with our HR interview questions for freshers, and if you are still choosing a direction, read best IT courses after graduation.
Frequently asked questions
Should a fresher resume be one page or two?
One page. Recruiters skim quickly, and a fresher rarely has enough relevant content for two pages.
What if I have no projects?
Build one or two small projects before applying. Even a well-documented mini project shows more than a list of course names.
Should I include a photo on my resume?
Not for most IT companies. It takes space and can cause ATS parsing problems. Add one only if an employer specifically asks.
Should I use a resume template from the internet?
Yes, as long as it is a simple, single-column layout. Avoid heavily designed templates with graphics, which often fail ATS checks.
How many resumes should I have?
Keep one master version and create a tailored copy for each type of role, such as developer, tester or data analyst.
Explore more IT career guides on Radium4.
