Executive Summary
Recruiters spend 6–7 seconds on initial resume screening. In that time, they’re scanning for quantified impact, relevant keywords, and clean formatting. This guide gives you the exact before/after templates, the XYZ bullet framework (Accomplished X, measured by Y, by doing Z), ATS-safe formatting rules, and GitHub portfolio optimization to pass both automated filters and human review. Engineers who apply these principles see 3–5x higher callback rates than those using generic bullets.
The Numbers That Drive This Strategy
Stat: Recruiters spend an average of 6–7 seconds on initial resume screening. Source: The Ladders Eye-Tracking Study, 2023
Stat: ATS systems filter out 75% of resumes before a human reviews them. Source: Jobscan Research, 2024
Stat: Resumes with quantified impact metrics receive 40% more interview requests than those without. Source: Resume Worded analysis, 2024
Stat: Engineers with 3+ live portfolio projects on GitHub receive 40% more recruiter messages on LinkedIn. Source: GitHub Developer Survey, 2023
Phase 1: The XYZ Bullet Framework
Why Most Resume Bullets Fail
Most engineers write bullets like: “Worked on backend APIs” or “Built mobile app features.” These fail because they don’t answer the three questions recruiters care about: (1) What did you accomplish? (2) How do you know it worked? (3) What did you actually do?
The XYZ Framework
Accomplished X (result), measured by Y (metric), by doing Z (action/method).
This framework forces you to include impact, quantification, and technical detail in every bullet.
Before/After Examples
| ❌ Weak Bullet | ✅ Elite Bullet (XYZ Framework) |
|---|---|
| “Built 3+ interactive Power BI dashboards" | "Built and deployed 3 interactive Power BI dashboards using DAX and Power Query in collaboration with cross-functional teams over 6 months, improving executive decision-making efficiency by 30%" |
| "Worked on backend APIs" | "Built REST API handling 2M daily requests, reducing p99 latency by 35% via connection pool optimization and Redis caching" |
| "Developed mobile app features" | "Shipped 6 Flutter features to 50k+ iOS/Android users, decreasing crash rate from 2.1% to 0.3% in 8 weeks" |
| "Helped with cloud migration" | "Migrated 4TB PostgreSQL database to AWS Aurora with zero downtime, saving $18k/month in infrastructure costs" |
| "Delivered timely ad-hoc reports" | "Delivered 20+ ad-hoc SQL reports using BigQuery in collaboration with product and marketing teams, enabling data-driven decisions that increased conversion rate by 12%“ |
The 5 Elements Every Strong Bullet Must Have
- Specific action verb (Built, Shipped, Reduced, Increased, Automated)
- Technical detail (tech stack, tools, methods)
- Quantified metric (%, $, time saved, users impacted)
- Collaboration scope (team size, cross-functional partners)
- Timeline or scale (duration, volume, frequency)
How to Add Metrics When You Don’t Have Exact Numbers
Estimate conservatively:
- “Reduced latency by ~30%” (if you saw noticeable improvement but didn’t measure exactly)
- “Used by 50k+ users” (if you know the product has that many users)
- “Saved approximately 10 hours/week” (if you automated a manual process)
Use qualitative impact when quantitative isn’t available:
- “Significantly improved performance based on user feedback”
- “Became one of the most-used features on the team”
- “Recognized by leadership as a high-impact project”
Phase 1 Completion Checklist
- Rewritten all experience bullets using the XYZ framework
- Every bullet includes at least one quantified metric
- Every bullet mentions the tech stack or tools used
- Every bullet starts with a strong action verb
Phase 2: ATS-Safe Formatting Rules
Why ATS Optimization Matters
75% of resumes are filtered out by Applicant Tracking Systems (ATS) before a human ever sees them. ATS systems scan for keywords, parse formatting, and rank candidates. A beautifully designed resume with tables and graphics will score 0% if the ATS can’t parse it.
The Non-Negotiable ATS Rules
Layout:
- ✅ Single-column layout only
- ❌ No two-column layouts (ATS can’t parse them correctly)
- ❌ No tables, text boxes, headers/footers with contact info
- ❌ No images, icons, or graphics
File format:
- ✅ Save as PDF (not Word doc)
- ✅ Filename:
FirstName-LastName-Resume.pdf - ❌ Never:
Resume-v3-FINAL2.pdforMy_Resume.pdf
Fonts:
- ✅ Use: Inter, Calibri, Arial, Helvetica
- ✅ Size: 10–12pt for body, 14–16pt for name
- ❌ Avoid: decorative fonts, script fonts, fonts under 10pt
Section order:
- Contact Info (name, email, phone, LinkedIn, GitHub, portfolio)
- Summary (optional, 2–3 lines)
- Skills
- Experience
- Projects
- Education
Keywords:
- Use exact technology names from the job description
- “React” not “frontend framework”
- “AWS Lambda” not “cloud functions”
- “PostgreSQL” not “relational database”
The Best Free ATS-Safe Template
Jake’s Resume on Overleaf — single-column, clean, used by thousands of engineers at FAANG.
Alternative: RxResume — free browser-based resume builder, ATS-safe templates.
How to Check Your ATS Score
Run your resume through Jobscan against a target job description. Target: 75%+ keyword match score.
Steps:
- Copy a job description for your target role
- Upload your resume to Jobscan
- Review the keyword gaps
- Add missing keywords to your Skills section or experience bullets
- Re-scan until you hit 75%+
Phase 2 Completion Checklist
- Resume uses single-column layout with no tables or graphics
- Saved as PDF with proper filename format
- Jobscan score checked against 3 target JDs (target: 75%+)
- All exact technology names from JDs added to Skills section
Phase 3: Skills Section Optimization
The Right Way to List Skills
Most engineers dump a random list of technologies. Elite resumes organize skills by category and prioritize the most relevant ones first.
Skills Section Template
Skills:
Languages: Python, JavaScript, TypeScript, SQL, Java, C++
Frontend: React, Next.js, TailwindCSS, Redux, Vue.js
Backend: Node.js, Express, FastAPI, Django, REST APIs, GraphQL
Databases: PostgreSQL, MongoDB, Redis, MySQL, Snowflake, BigQuery
Cloud & DevOps: AWS (Lambda, S3, RDS, EC2), Docker, Kubernetes, CI/CD, GitHub Actions
Data & Analytics: Pandas, NumPy, Tableau, Power BI, A/B Testing, ETL Pipelines
Tools: Git, Jira, Figma, Postman, VS Code, Linux
How to Prioritize Skills
- Match the JD exactly — if the JD says “React,” list React first in Frontend
- Group by relevance — if applying for backend roles, list Backend before Frontend
- Include proficiency levels only if explicitly asked — otherwise, omit them
AI & Automation Tools to Mention (2024–2026)
If you’ve used these, add them to your Skills or project bullets:
AI Development:
- Cursor, Windsurf, Replit, V0, Bolt, Lovable
LLMs & AI Tools:
- ChatGPT, Claude, Gemini, Grok, NotebookLM, DeepSeek R1
Analytics AI:
- Julius AI, Power BI AI, Tableau AI, Google Vertex AI, Microsoft Copilot
Marketing & Content:
- AdCreative.ai, Jasper, Leonardo, Midjourney, Runway, Pika
Phase 3 Completion Checklist
- Skills section organized by category (Languages, Frontend, Backend, etc.)
- Skills prioritized to match target JD keywords
- AI tools added if you’ve used them in projects
- No proficiency levels unless explicitly requested
Phase 4: Project Section Enhancements
Why Projects Matter
For new grads and engineers with <3 years experience, projects are often more important than work experience. Recruiters want to see: (1) Can you build something real? (2) Can you ship it? (3) Can you explain the impact?
Project Bullet Template
Project Name | Tech Stack | Live Demo Link | GitHub Link
- [What you built and why — 1 line]
- [Technical implementation detail — 1–2 lines with specific tech]
- [Quantified impact or outcome — 1 line]
Before/After Project Examples
| ❌ Weak Project Description | ✅ Elite Project Description |
|---|---|
| ”Built a chat app using React and Node.js" | "Built a real-time chat application using React, Node.js, Socket.io, and MongoDB, supporting 500+ concurrent users with <100ms message latency. Deployed on AWS EC2 with CI/CD via GitHub Actions." |
| "Created a machine learning model" | "Developed a sentiment analysis model using Python, scikit-learn, and BERT, achieving 92% accuracy on 10k+ customer reviews. Deployed as a REST API using FastAPI and Docker." |
| "Made a portfolio website" | "Built a personal portfolio site using Next.js, TailwindCSS, and Framer Motion, optimized for SEO (95+ Lighthouse score). Deployed on Vercel with custom domain and analytics.” |
What to Include for Every Project
- Live demo link (Vercel, Netlify, Railway, Render)
- GitHub repo link (with a complete README)
- Screenshots or demo video (Loom, Tella)
- Tech stack (specific versions if relevant)
- Quantified outcome (users, performance, accuracy, etc.)
Phase 4 Completion Checklist
- 2–3 projects listed with live demo links
- Every project has a GitHub repo with complete README
- Every project bullet includes quantified impact
- Screenshots or demo videos added to GitHub README
Phase 5: GitHub Portfolio Optimization
Why GitHub Matters
Recruiters and hiring managers at tech companies check your GitHub. A sparse or inactive GitHub is a yellow flag. A well-maintained one with pinned projects and a profile README is a differentiator.
The Minimum Viable GitHub Profile
1. Profile README Use GitHub Profile README Generator to create a professional README with:
- Your name and role
- Top 3 skills
- Current focus or what you’re learning
- Contact links (LinkedIn, portfolio, email)
2. Pinned Repositories (2–3 minimum) Pin your best projects. For each pinned repo, ensure the README includes:
- Project title and one-line description
- Tech stack
- Screenshots or demo GIF
- Live demo link
- Setup instructions (how to run locally)
3. Consistent Commit History
- Aim for daily green squares (even small commits count)
- Contribute to open source if you don’t have personal projects
- Use GitHub Actions to automate commits if needed (e.g., daily README updates)
What Makes a Strong Project README
# Project Name
One-line description of what it does.
## Tech Stack
- Frontend: React, TailwindCSS
- Backend: Node.js, Express
- Database: PostgreSQL
- Deployment: Vercel
## Features
- Feature 1
- Feature 2
- Feature 3
## Demo
[Live Demo](https://example.com) | [Video Walkthrough](https://loom.com/...)
## Screenshots

## Setup
```bash
npm install
npm run dev
What I Learned
Brief reflection on what you learned building this.
### Phase 5 Completion Checklist
- [ ] GitHub Profile README created and live
- [ ] 2–3 repos pinned with complete READMEs
- [ ] Each pinned repo has a live demo link
- [ ] Commit history shows consistent activity (green squares)
---
## Phase 6: Achievement & Award Formatting
### How to Write Achievements That Stand Out
**Before:**
"Awarded as a top performer, achieving the highest employee success rate of 61%."
**After:**
"Recognized as *Top Performer* among 250 employees for achieving a 61% success rate in project outcomes and client satisfaction."
### The Achievement Formula
> Recognized as [Award Name] among [Comparison Group] for [Specific Achievement with Metric].
### Examples
- "Selected as 1 of 10 interns (out of 200 applicants) for Google's STEP program based on technical aptitude and project portfolio."
- "Won 1st place at HackMIT 2024 among 500+ participants for building an AI-powered code review tool in 24 hours."
- "Promoted to Senior Engineer after 18 months (average: 3 years) based on technical leadership and project impact."
### Phase 6 Completion Checklist
- [ ] All awards rewritten using the Achievement Formula
- [ ] Comparison group added (e.g., "among 250 employees")
- [ ] Specific metric or reason for award included
---
## Phase 7: Action Verbs & Power Words
### The Harvard Action Verb List
Use strong, specific action verbs to start every bullet. Avoid weak verbs like "Helped," "Worked on," "Assisted with."
**Strong Action Verbs by Category:**
**Building & Creating:**
Built, Developed, Engineered, Designed, Architected, Implemented, Launched, Shipped, Deployed
**Improving & Optimizing:**
Reduced, Increased, Improved, Optimized, Streamlined, Enhanced, Accelerated, Scaled
**Leading & Managing:**
Led, Managed, Coordinated, Directed, Spearheaded, Drove, Mentored, Trained
**Analyzing & Problem-Solving:**
Analyzed, Diagnosed, Debugged, Investigated, Identified, Resolved, Troubleshot
**Collaborating:**
Collaborated, Partnered, Coordinated, Facilitated, Presented, Communicated
**Full list:** [Harvard Business School Action Verbs](https://www.alumni.hbs.edu/Documents/careers/ActionVerbsList.pdf)
### Phase 7 Completion Checklist
- [ ] Every bullet starts with a strong action verb
- [ ] No bullets start with "Helped," "Worked on," or "Assisted"
- [ ] Variety of verbs used (not just "Built" for everything)
---
## Common Pitfalls & FAQ
### Should I include a summary section at the top?
**Optional — only if you have 5+ years of experience or are changing careers.** For most engineers, the space is better used for skills and experience. If you do include a summary, keep it to 2–3 lines max and make it keyword-rich.
### How long should my resume be?
**1 page for <5 years experience, 2 pages for 5+ years.** Never go over 2 pages. If you're struggling to fit everything, remove older or less relevant experience.
### Should I list every technology I've ever touched?
**No — only list technologies you're comfortable being interviewed on.** If you used React once in a tutorial 3 years ago, don't list it. Recruiters will ask you about anything on your resume.
### How do I handle employment gaps?
**Be honest but brief.** If you took time off for personal reasons, health, or family, you can either: (1) leave it as a gap (most recruiters won't ask), or (2) add a one-line explanation: "Career break (6 months) — focused on upskilling in [technology]."
### Should I include my GPA?
**Only if it's 3.5+ and you're a recent grad (<2 years out of school).** After 2 years, work experience matters more than GPA. If your GPA is below 3.5, omit it entirely.
---
## References & Further Reading
1. [Jake's Resume Template](https://www.overleaf.com/latex/templates/jakes-resume/syzfjbzwjncs) — best free ATS-safe resume template
2. [Jobscan](https://www.jobscan.co) — ATS keyword checker and resume optimizer
3. [Resume Worded](https://resumeworded.com) — AI-powered resume feedback
4. [GitHub Profile README Generator](https://rahuldkjain.github.io/gh-profile-readme-generator/) — create a professional GitHub profile
5. [Harvard Action Verbs List](https://www.alumni.hbs.edu/Documents/careers/ActionVerbsList.pdf) — comprehensive list of resume power words
---
## Ready to Execute?
Resume optimization is systematic, not subjective. Apply the XYZ framework to every bullet, run your resume through Jobscan for ATS scoring, and optimize your GitHub portfolio. Engineers who treat their resume as a living document — updating it after every project and achievement — land interviews 3–5x faster than those who write it once and forget it.
- 📬 **Subscribe** to Aryan's weekly newsletter for live resume teardowns → [aryansingh.ai/#newsletter](https://aryansingh.ai/#newsletter)
- 📖 **Read next**: [The Complete Job Hunt Plan: Cold Emails, Referrals & AI Tools](/blog/job-hunt-plan-cold-emails-referrals-ai-tools)
- 📥 **Related**: [18-Step Job Hunt Master Roadmap for USA & Canada](/resources/18-step-job-hunt-roadmap-usa-canada)