Software Engineer Fresher Resume: Sample, Skills and Project Examples (India)

Quick answer: A software engineer fresher resume in India should be one page with your contact details and GitHub link, a 2-line summary, education with CGPA, a technical skills section, 2–3 strong projects, any internship, and coding achievements. Projects and skills carry the most weight, so write what you built, the tech stack, and what it does.

What do recruiters check on a fresher developer resume?

For campus placements and off-campus drives, companies usually look at a few things quickly: your degree and CGPA (many have a cut-off), the programming languages you know, your projects, and proof such as GitHub, internships or coding contest results. Product companies often care more about data structures, problem solving and real projects. Service companies often look at CGPA, a core language like Java or Python, and basic SQL.

Your resume should make each of these easy to find in the first few seconds.

Sample software engineer fresher resume (section by section)

This is a made-up example. Use your own true details.

Contact details

  • Rahul Verma
  • Bengaluru, Karnataka · +91 97xxxxxx45 · rahul.verma@email.com
  • GitHub: github.com/rahulverma · LinkedIn: linkedin.com/in/rahulverma · LeetCode: leetcode.com/rahulverma

Summary

  • B.Tech (Computer Science) graduate with strong basics in Java, data structures and SQL. Built a full-stack MERN app and a REST API used by 200+ students in college. Looking for a Software Engineer or Backend Developer role.

Education

  • B.Tech, Computer Science and Engineering, XYZ Institute of Technology, VTU — 2026 — CGPA 8.4
  • Class 12 (PCM), Karnataka PU Board — 2022 — 90%
  • Class 10, ICSE — 2020 — 93%

Technical skills

  • Languages: Java, Python, JavaScript, C
  • Web: HTML, CSS, React, Node.js, Express
  • Backend and databases: REST APIs, Spring Boot (basics), MySQL, MongoDB
  • Tools: Git, GitHub, Postman, VS Code, Linux command line, Docker (basics)
  • Core CS: Data Structures and Algorithms, OOP, DBMS, Operating Systems, Computer Networks

Projects

  • Campus Event Booking App (MERN stack) — 3 bullets, see examples below — GitHub link
  • Library Management REST API (Java, Spring Boot, MySQL) — 2 bullets — GitHub link
  • Expense Tracker Chrome Extension (JavaScript) — 2 bullets — GitHub link

Internship

  • Software Development Intern, ABC Technologies, Pune (remote) — May 2025 to Jul 2025
  • Fixed bugs and added two small features to an internal React dashboard; changes were reviewed through pull requests on GitHub.
  • Wrote unit tests for existing Node.js API endpoints using Jest.

Achievements and coding profiles

  • Solved 400+ problems on LeetCode; contest rating 1,650
  • Top 50 team, college-level 24-hour hackathon, 2025

Certifications

  • NPTEL: Programming in Java (Elite) — 2024
  • Meta Front-End Developer course (Coursera) — 2025

For the general fresher layout, see resume format for freshers in India.

Which keywords and skills should a software engineer resume include?

Pick only what you can explain and code in an interview, and match the exact names used in the job post.

  • Java, Python, C++, JavaScript, TypeScript
  • Data Structures and Algorithms (DSA), problem solving
  • Object-Oriented Programming (OOP)
  • SQL, MySQL, PostgreSQL, MongoDB
  • React, Angular, Node.js, Express
  • Spring Boot, Django, Flask
  • REST APIs, JSON
  • Git, GitHub, version control
  • Linux, shell basics
  • Unit testing, JUnit, Jest
  • Docker, AWS or Azure basics, CI/CD (only if you have used them)
  • DBMS, Operating Systems, Computer Networks

For more on picking skills, read how to write a skills section.

How do I write strong developer project bullets? (3 examples)

Use the pattern action verb + what you built + tech used + result or scale. The numbers are examples only.

  1. Built a campus event booking web app using React, Node.js, Express and MongoDB with login, seat booking and email confirmation; about 200 students used it during our college fest.
  2. Designed a REST API in Java Spring Boot and MySQL for a library system with 12 endpoints for books, members and loans; tested all endpoints in Postman and wrote JUnit tests for the service layer.
  3. Reduced page load time of my portfolio site from about 4 seconds to under 2 seconds by compressing images and lazy-loading components, measured with Chrome Lighthouse.

Every project should have a GitHub link with a short README that explains how to run it. See how to list projects on a resume for more.

What are common mistakes on fresher software engineer resumes?

  • Listing every language you touched once. If you cannot write a loop in it under pressure, leave it out.
  • Copied tutorial projects with no changes. If you followed a tutorial, add your own feature and say what you added.
  • No GitHub link, or empty repositories. Clean up your profile and pin your best 3 repos.
  • Skill percentage bars like "Java 80%". They mean nothing to a recruiter and many systems cannot read them.
  • Vague bullets like "worked on a website". Name the stack and the feature.
  • Long objective about "a reputed organisation". A short, specific summary is better.
  • Two pages for a fresher. One page is enough. Read one-page vs two-page resume if unsure.

Should I make different resumes for service and product companies?

It helps to keep one base resume and adjust it. For service companies, make sure CGPA, core language and SQL are clear at the top. For product companies and startups, move your strongest projects and coding achievements higher and add links. For frontend, backend or full-stack roles, reorder skills so the most relevant stack comes first.

Create your developer resume on nm7.si

The nm7.si resume builder has clean, single-column ATS-friendly templates and tips for each section. Add all your projects once, then use the show/hide switch to keep only the most relevant ones for each job. Download as PDF or Word, or send a share link.

Frequently asked questions

Should I put my LeetCode or CodeChef profile on my resume?

Yes, if it shows regular practice or a decent rating. Put the link in your contact section and a short line under achievements.

How many projects should a fresher developer list?

Two or three good projects are enough. Quality and clear explanation matter more than a long list.

Is CGPA important for software jobs?

Many companies, especially in campus drives, use a CGPA or percentage cut-off, so always mention it clearly. Strong projects can help in off-campus applications.

Can I apply for developer jobs with a non-CS degree?

Yes. Many ECE, EEE, mechanical, BCA and B.Sc graduates get developer roles. Show your coding skills through projects, GitHub and certifications.

Should I mention a college mini project?

Yes, if it uses relevant technology and you can explain your part in it. Say clearly what you did if it was a team project.