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:

  1. Resume enters the Applicant Tracking System (ATS) — a parser that extracts structured data from your file
  2. ATS ranks the resume based on keyword match to the job description
  3. Recruiter spends an average of 7–10 seconds on the resumes that passed ATS screening
  4. 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.

The 7-second rule: In a recruiter's initial review, they are answering one question: "Does this person look like someone who might be good at this job?" They are not reading your resume — they are scanning for signals. Those signals are: company names (where did they work?), title progression (were they growing?), and impact metrics (did they accomplish things that matter?). If those three things aren't visible in a 7-second scan, the resume goes to the reject pile — even if the rest of the content is excellent.

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

1
Header (Name + Contact)
Name, phone, email, LinkedIn, GitHub, city
2
Experience
Most important section. 60–70% of resume space.
3
Projects
2–3 significant personal/side projects with links.
4
Skills
Technologies, languages, frameworks. Categorized, not a wall of text.
5
Education
Degree, college, graduation year. GPA only if above 8.5/10 and within 5 years.
Remove the "Objective" section: "Seeking a challenging role in a dynamic organization to leverage my skills and contribute to organizational growth" — this phrase appears on 70% of Indian SWE resumes. It adds zero signal and wastes prime real estate at the top of the resume. Delete it entirely.

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:

Accomplished [X] as measured by [Y], by doing [Z]
X = the outcome, Y = the metric that proves it, Z = the specific technical action you took

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

❌ Before
"Worked on improving the performance of the payment API used by clients."
✅ After
"Reduced payment API P99 latency from 1,200ms to 180ms by replacing synchronous PostgreSQL queries with Redis-cached read-through responses, eliminating 85% of DB load at peak traffic."

Example 2: Feature Development

❌ Before
"Developed new features for the mobile application using React Native and Node.js."
✅ After
"Shipped an in-app referral system in React Native + Node.js that drove 42,000 new user activations in the first 30 days, reducing CAC by 28% on the Android channel."

Example 3: Infrastructure

❌ Before
"Responsible for deployment pipelines and CI/CD maintenance for the team."
✅ After
"Rebuilt CI/CD pipeline on GitHub Actions, replacing Jenkins, cutting average deployment time from 22 minutes to 4 minutes and eliminating 3 weekly manual deploy interventions."
Finding metrics in service company work: If you worked at TCS, Infosys, or Wipro, you may feel you have no impact metrics. Look harder: How many users did the system serve? What was the data volume? Did any optimization you made reduce response time, reduce errors, or reduce manual work? Even "this module processed 5,000 transactions/day" is a metric. Ask your manager for system KPIs you may have forgotten. They exist.

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:

  1. 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.
  2. 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.
  3. 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

  1. Copy the job description and paste it into a word frequency counter (free online tools). Identify the 8–10 most repeated technical terms.
  2. Check how many of those terms appear naturally in your resume.
  3. 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.
  4. 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
Don't list "Microsoft Word", "Google Slides", or soft skills like "team player": These are resume filler that signals you're copying a template from 2010. The skills section should only list technologies and tools that a recruiter or hiring manager would use to evaluate technical fit. Remove everything else.

9. The 10 Resume Mistakes That Get Indian SWEs Rejected

  1. 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.
  2. 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."
  3. 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?
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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."
  9. 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.
  10. 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 Jain - Prepflix
Pranjal Jain
Ex-Microsoft Software Engineer · IIT Kanpur · Founder, Prepflix

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.