In this guide
- Why 90% of Software Engineer Resumes in India Get Rejected
- The Right Resume Format for 2026
- Section Order and What Goes in Each Section
- The XYZ Bullet Formula: Write Bullets That Get Noticed
- Before vs. After: Real Resume Bullet Transformations
- How to Make a Service Company Resume Competitive
- The Projects Section: Your Most Underutilized Asset
- ATS Optimization: How to Pass Resume Scanners
- 10 Resume Mistakes That Get Indian SWEs Rejected
- FAQ: Software Engineer Resume India
Vikram had 4 years of experience at Wipro. Good grades, solid communication skills, had been preparing DSA for 3 months. He applied to 60 companies over 6 weeks: Google, Flipkart, PhonePe, Swiggy, Razorpay, and 55 others. He got two calls — both for service companies, none for the product companies he wanted.
We looked at his resume together. It was two pages, written in the format his college placement office had given him in 2020. The experience section listed job responsibilities ("Developed modules for the client's banking application using Java"). Skills section was a wall of technology names with no context. Projects section: two college projects from 2019 with no live links and no quantified outcomes.
We rewrote it in two hours. In the next 4 weeks, he got calls from Zepto, Meesho, Razorpay, and PhonePe. He accepted an offer from PhonePe at 2.8x his Wipro CTC.
The interview preparation was the same. The resume was different. That was the entire gap.
1. Why 90% of Software Engineer Resumes in India Get Rejected
Most rejections happen before any human reviews the resume. Here's the sequence:
- Resume enters the Applicant Tracking System (ATS) — a parser that extracts structured data from your file
- ATS ranks the resume based on keyword match to the job description
- Recruiter spends an average of 7–10 seconds on the resumes that passed ATS screening
- Hiring manager reviews the shortlisted resumes for technical depth
Most Indian software engineer resumes fail at steps 1 and 3. Either the ATS can't parse the format (multi-column layouts, graphics, tables), or the recruiter doesn't see impact in 7 seconds.
2. The Right Resume Format for 2026
Template Choice
Use a single-column, clean format. The best free option is Jake's Resume — a LaTeX template used by engineers at Google, Microsoft, and Amazon. Search "Jake's Resume LaTeX" or use the Overleaf version. If you don't want to use LaTeX, a clean Google Docs or Word template with no tables or columns works fine.
What to Avoid
- Two-column layouts — ATS parsers read left-to-right, top-to-bottom. Multi-column layouts scramble the parsing, mixing your name with your education with your skills.
- Tables, text boxes, and graphics — all invisible to ATS. The content inside these elements is often dropped entirely.
- Headers and footers — some ATS systems ignore content in headers and footers. Never put your name, contact, or LinkedIn in a header.
- Colorful section dividers and decorative fonts — fine for design roles; career-limiting for engineering roles.
- Saving as .docx — always save as PDF. .docx files can render differently across systems and parsing engines.
Page Length
0–7 years of experience: 1 page. 8+ years with genuinely distinct roles: 2 pages. When in doubt, cut ruthlessly. A tight, impactful 1-page resume wins over a padded 2-page every time.
3. Section Order and What Goes in Each Section
The Header
Name (large, bold), then one line: phone | email | LinkedIn URL (shortened) | GitHub URL | City. Do not include: date of birth, photo, marital status, father's name, or address beyond city. These are standard Indian resume elements that are not standard globally and create implicit bias risks at international-style companies.
The Experience Section
Format: Company name, your title, dates (Month Year – Month Year), and city/remote. Under each role: 3–6 bullet points. Each bullet must describe a specific technical contribution with a quantified outcome. No job duties. No "responsible for." Only accomplishments.
4. The XYZ Bullet Formula: Write Bullets That Get Noticed
Google's official resume guide recommends this formula:
In practice, bullets often follow a slightly different structure — but the principle is the same: Action + Technical Specificity + Quantified Outcome.
Strong Action Verbs to Use
Architected, Designed, Built, Implemented, Optimized, Reduced, Improved, Shipped, Migrated, Automated, Led, Drove, Refactored, Eliminated, Scaled, Deployed, Integrated, Reduced, Increased
Weak Verbs to Avoid
Worked on, Helped with, Participated in, Was responsible for, Assisted, Involved in, Contributed to. These are responsibility descriptions, not accomplishment descriptions.
5. Before vs. After: Real Resume Bullet Transformations
Example 1: Backend Engineering
Example 2: Feature Development
Example 3: Infrastructure
6. How to Make a Service Company Resume Competitive
The biggest challenge for engineers from TCS, Infosys, Wipro, HCL, and Cognizant: your job descriptions tend to be client-driven, CRUD-heavy, and not packaged in a way that signals product-company-relevant depth.
Three strategies:
- Mine your service work for product-relevant signal. Were you ever the go-to person for a specific technical domain (database, API design, deployment)? Did you mentor others? Did you make an architecture decision that had lasting impact? Reframe these as accomplishments. Even "recommended and implemented a migration from monolith to microservices for module X, reducing deployment frequency from quarterly to weekly" is a strong bullet.
- Add a strong Projects section. This is the most powerful way to differentiate a service company resume. A deployed side project that demonstrates relevant technical depth (a system design implementation, an AI feature, a scalability experiment) signals product-company-relevant initiative and skill. One strong project is more impactful than three vague ones.
- Certifications and courses for tech stack credibility. AWS Solutions Architect, Google Cloud Professional, or Prepflix's DSA + System Design course certification signals that you've invested in product-company-relevant skills. Include these in a Certifications section or under Education.
7. The Projects Section: Your Most Underutilized Asset
Most Indian software engineers either skip the projects section entirely or populate it with college final year projects from 2018. Both approaches leave significant value on the table.
What Makes a Strong Project Entry
- A live link — GitHub repo or deployed URL. "Available upon request" is a red flag.
- A 1-sentence description of what it does — the problem it solves, not the technology it uses.
- 2–3 technical bullets — specific decisions you made (choice of database, caching strategy, concurrency model) and why.
- A scale or usage metric if applicable — "100 GitHub stars," "deployed and serving 500 users," "featured in [publication]."
What to Build if You Don't Have Projects
You don't need a startup. You need a project that demonstrates product-company-relevant engineering decisions. Three options that work well:
- A system design implementation — build a URL shortener, a rate limiter, or a basic notification service. The purpose is to demonstrate you can design and build beyond a CRUD API.
- An AI-powered application — in 2026, a RAG application, an LLM-powered feature, or a semantic search system is an extremely strong signal. Product companies are hiring for AI skills heavily and most applicants don't have demonstrable experience.
- An open-source contribution — even a single meaningful PR to a well-known open-source project demonstrates collaboration skills, code review experience, and initiative. Much easier to achieve than people assume.
Want a resume review + interview prep system?
The resume gets you the call. The preparation gets you the offer. Learn both in one place.
1,572+ engineers placed at Google, Microsoft, Flipkart, Razorpay, and more. Watch the free training to see the full system.
Watch Free Training →8. ATS Optimization: How to Pass Resume Scanners
ATS keyword optimization is about matching your resume language to the job description language — not about keyword stuffing.
The 5-Minute ATS Check
- Copy the job description and paste it into a word frequency counter (free online tools). Identify the 8–10 most repeated technical terms.
- Check how many of those terms appear naturally in your resume.
- For terms that describe skills you genuinely have but didn't mention: add them in the Skills section or integrate them into a bullet where relevant.
- Never add skills you don't have — you will be asked about them in the technical screen.
Skills Section Best Practices
Organize by category:
- Languages: Java, Python, TypeScript, Go
- Frameworks: Spring Boot, FastAPI, React, Node.js
- Databases: PostgreSQL, Redis, MongoDB, Elasticsearch
- Cloud & DevOps: AWS (EC2, S3, Lambda), Docker, Kubernetes, GitHub Actions
- Other: Kafka, gRPC, REST APIs, Microservices, System Design
9. The 10 Resume Mistakes That Get Indian SWEs Rejected
- Photo on the resume. Including a photo is standard in India but unusual at product companies and international firms. It introduces implicit bias risks and adds no value. Remove it.
- Objective statement. Replace with the extra 3–4 lines of experience content you have. No hiring manager at Google or Flipkart has ever said "I hired this person because of their great objective statement."
- Responsibility descriptions instead of accomplishments. "Responsible for developing the payment module" tells a recruiter nothing. What did you build? What did it do? How big was it? Did it work?
- No numbers. Every single bullet point should have at least one quantified element. Percentages, absolute numbers, user counts, latency improvements, cost savings. If you cannot find a number, reconsider whether the bullet belongs.
- Multi-column format. ATS parsers read linearly. Multi-column layouts cause content from different columns to merge during parsing, creating garbled output. Use a single column always.
- Skills section as a wall of 40 technologies. Listing every technology you've ever touched suggests shallow exposure across all of them. List 12–18 technologies you genuinely know well and would be confident discussing in a technical screen.
- Outdated or non-deployed projects. "Developed a library management system (2019)" with no link. This signals you've done nothing interesting since college. Update your projects section or add new ones.
- Generic company names without context. If you worked at "ABC Tech Solutions Pvt. Ltd." (a service company subsidiary), a Google recruiter has no context. Add a one-line descriptor: "Mid-size IT services firm; 2,000 employees; client delivery for BFSI sector."
- No GitHub link or broken GitHub. For any engineer targeting product companies in 2026, a GitHub profile with visible code is expected. An empty or 1-repo profile is worse than no link — it signals you created one just for the resume.
- Sending the same resume for every application. Light tailoring — adjusting 2–3 skills, reordering bullets to prioritize relevant experience — can meaningfully improve ATS match rates. It takes 5 minutes. Do it.
10. FAQ: Software Engineer Resume India — Answered Directly
Should I include my Aadhar number, PAN number, or date of birth on my resume?
No. Never include government ID numbers on a resume — identity theft risk aside, it's not expected by any product company recruiter. Date of birth is also not required and introduces age bias risk. Remove both from every application you send.
My current CTC is low (₹6 LPA at Infosys). Should I mention it on my resume?
No. Current or expected CTC does not belong on a resume. Some Indian job portals force you to fill it in — use a placeholder or reasonable range estimate. Your resume should be about what you've built and accomplished, not about the price at which you were purchased.
Should I have a "Summary" section at the top?
Only if you're making a career transition that needs explanation (e.g., switching from hardware to software engineering). For most standard SWE applications, a 3-line summary adds very little value and eats space from your experience section. Skip it unless you have a specific framing need.
How often should I update my resume?
Keep a running doc of your accomplishments, metrics, and shipped features. Update it every quarter. When you decide to apply for jobs, your resume should take hours to refresh, not weeks. The engineers who are always ready are the ones who land the best opportunities.
Pranjal has reviewed 500+ resumes from Indian software engineers across service companies and startups. He founded Prepflix to help engineers from TCS, Infosys, Wipro and other service companies successfully transition to high-growth product companies.