Software Engineer Resume Sample for Indian Freshers (2026)
A real ATS-friendly resume sample for Software Engineer (Fresher) (0-1 years, Software / IT).
Sample resume
Aarav Sharma — Bengaluru, India
Backend-leaning full-stack developer (B.Tech CSE, 2025). Shipped 2 production projects (200+ daily users combined) using Python/FastAPI and React. Strong on data structures, SQL, and system design fundamentals. Looking for a Software Engineer role at a product company where I can own backend services end-to-end.
Experience
Software Engineering Intern — Razorpay (Bangalore, remote) (May 2024 – Jul 2024)
- Built a webhook delivery retry service in Python/FastAPI handling 200K+ daily events; cut failed-delivery rate from 3.1% to 0.4% by adding exponential backoff + idempotency keys.
- Wrote 40+ unit tests + integration tests using pytest; raised module test coverage from 62% to 91%.
- Migrated a legacy cron job from Celery to Temporal workflows, reducing average run time by 35% and eliminating 4 production incidents from missed retries in the prior quarter.
Education
B.Tech, Computer Science Engineering, PES University, Bengaluru (2021 – 2025) — CGPA: 8.6 / 10.0 · Relevant coursework: Data Structures, OS, DBMS, Computer Networks, System Design, Distributed Systems
Skills
- Languages: Python, JavaScript, TypeScript, Java, SQL
- Backend: FastAPI, Node.js, PostgreSQL, Redis, Docker
- Frontend: React, Next.js, Tailwind CSS
- Tools: Git, GitHub Actions, Postman, Linux, AWS (EC2, S3, RDS)
Projects
Splitr — Group Expense Tracker (Web App)
- Full-stack expense-splitting app for hostel groups; serves 180+ daily active users at 3 PES hostels.
- Stack: React + FastAPI + PostgreSQL on AWS EC2; deployed via Docker Compose with automated backups to S3.
- Implemented optimistic UI updates + websocket sync so group members see expense entries in real time across devices.
JD-to-Resume Bullet Optimizer (CLI tool)
- Python CLI that analyses a job description and rewrites resume bullets to mirror the JD's keyword language using OpenAI API.
- Used by 35 batchmates during placement season; open-sourced on GitHub (180+ stars, 12 contributors).
- Wrote architectural blog post explaining prompt design + cost optimization (cut per-resume cost from $0.18 to $0.04).
Why this resume works for ATS
- Single-column layout with clear section breaks — passes ATS parsing cleanly. No tables, no two-column tricks.
- Every bullet starts with a strong action verb + has a specific number (200K events, 35% faster, 180 DAU). Generic "responsible for X" bullets don't make the cut.
- Summary positions Aarav for one specific role type (backend, product company) instead of trying to be everything to everyone — recruiters can immediately bucket him.
- Projects section is treated as first-class — for a fresher, projects often outweigh internships. Each project includes outcome (users) + tech stack + one technical detail that signals real depth.
- Skills are grouped logically (not one giant wall of buzzwords) and stay realistic — 5 languages, not 15.
Common mistakes for Software Engineer (Fresher) resumes
- Listing every framework you've ever touched. Recruiters discount resumes that claim equal expertise in React, Vue, Angular, Svelte, AND Solid. Pick the top 8-10 you can defend in interview.
- Generic objectives like "Looking for a challenging role to leverage my skills." Recruiters skip these. Replace with a 2-line summary specific to your target role.
- Hobbies section. Cut it unless the hobby is directly job-relevant (open-source contributions, tech blog, competitive programming).
- Photo + DOB + Aadhaar number. Indian convention but ATS can't parse the photo, DOB invites bias, and Aadhaar is a real privacy/security risk.
- Two-page resume with no work history. Freshers should fit on one page. If you're past one page with no experience, you're padding.
Frequently asked
How long should a fresher's resume be?
One page. Recruiters spend ~7 seconds on a fresher resume; if your most important content isn't in the top half of page 1, it doesn't exist. Two pages are acceptable only if you have an unusual mix of internships, publications, or significant project work.
Should I include school (10th/12th) marks on my resume?
Only for tier-1 IT services applications (TCS, Infosys, Wipro) where they're part of the eligibility check (often 60% in 10th + 12th). For product companies and most off-campus applications, skip school details — they're not relevant once you have a college degree.
How do I write impact bullets if I've never had a job?
Pull from your projects, college work, hackathons, and open-source contributions. Quantify wherever possible — number of users, lines of code, performance improvements, time saved, code review feedback. "Built React dashboard for college canteen — 200 daily users, cut order time 40%" beats "Worked on a React project."
Should I use a free template from Canva?
Most Canva templates use multi-column layouts or graphic elements that break ATS parsing. The pretty templates that look great visually are often the worst for ATS. Stick to single-column Word/Google Docs templates, or use an ATS-aware tool like HireKit that designs around parser behavior.