Skip to main content

πŸ“„ Resume Guide for Engineers

Get past the ATS, impress recruiters, and land interviews.

TL;DR​

Your resume has 6 seconds to make an impression. Make them count.

Action Verb + Quantified Result + How = Strong Bullet Point

The Perfect Resume Structure​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ NAME email | phone β”‚
β”‚ LinkedIn | GitHub | Portfolioβ”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ SKILLS β”‚
β”‚ Languages: Python, TypeScript, Go β”‚
β”‚ Frameworks: React, Node.js, FastAPI β”‚
β”‚ Tools: AWS, Docker, Kubernetes β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ EXPERIENCE β”‚
β”‚ β”‚
β”‚ Senior Software Engineer @ Company β”‚
β”‚ Jan 2022 - Present | City, State β”‚
β”‚ β€’ Bullet point with XYZ formula β”‚
β”‚ β€’ Another achievement with metrics β”‚
β”‚ β€’ Third accomplishment β”‚
β”‚ β”‚
β”‚ Software Engineer @ Previous Co β”‚
β”‚ ... β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ PROJECTS (if relevant) β”‚
β”‚ β€’ Project Name β€” Tech stack β”‚
β”‚ Description with impact β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ EDUCATION β”‚
β”‚ BS Computer Science, University (Year) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Section by Section​

1. Contact Information​

βœ… Include:
β€’ Full name (make it large)
β€’ Email (professional: firstname.lastname@gmail.com)
β€’ Phone number
β€’ LinkedIn URL (customized: linkedin.com/in/yourname)
β€’ GitHub URL
β€’ Portfolio (if impressive)
β€’ City, State (optional)

❌ Exclude:
β€’ Full address
β€’ Photo (in US)
β€’ Age/birthdate
β€’ Personal social media

2. Skills Section​

Put this near the top - recruiters scan for keywords.

βœ… Good Format:
Languages: Python, TypeScript, Java, Go, SQL
Frameworks: React, Node.js, Django, Spring Boot
Cloud & DevOps: AWS (EC2, Lambda, S3), Docker, Kubernetes, Terraform
Databases: PostgreSQL, MongoDB, Redis
Tools: Git, CI/CD, DataDog, Grafana

❌ Bad Format:
β€’ "Proficient in various programming languages"
β€’ Rating bars (Python: β–ˆβ–ˆβ–ˆβ–ˆβ–‘)
β€’ Soft skills: "Team player, hard worker"

Tips:

  • Match keywords from job description
  • Group logically (languages, frameworks, tools)
  • Don't list things you can't discuss in interview

3. Experience Section​

The most important section.

Format​

Company Name                                          City, State
Job Title Start Date - End Date

β€’ Achievement bullet with XYZ formula
β€’ Another accomplishment with metrics
β€’ Technical contribution with impact

The XYZ Formula​

Accomplished [X] as measured by [Y] by doing [Z]

❌ Bad Bullets:
β€’ Responsible for backend development
β€’ Worked on the payment team
β€’ Participated in code reviews

βœ… Good Bullets:
β€’ Reduced API latency by 60% by implementing Redis caching
layer, improving user retention by 12%
β€’ Led migration of payment system from monolith to
microservices, handling $50M daily transactions with
99.99% uptime
β€’ Automated CI/CD pipeline reducing deployment time from
2 hours to 15 minutes, enabling 5x faster releases

Power Action Verbs​

CategoryVerbs
BuiltDeveloped, Implemented, Engineered, Created, Designed
LedLed, Managed, Directed, Coordinated, Mentored
ImprovedOptimized, Reduced, Increased, Streamlined, Enhanced
AchievedDelivered, Launched, Shipped, Achieved, Completed

4. Projects Section​

Important for: New grads, career changers, or to showcase side projects.

Open Source Contribution β€” React, TypeScript
β€’ Contributed 15 PRs to major OSS project (5K+ stars)
β€’ Implemented accessibility features adopted by 10K+ users

Personal Project: Expense Tracker β€” Python, FastAPI, PostgreSQL
β€’ Built full-stack budgeting app with 500 monthly active users
β€’ Implemented real-time sync using WebSockets

5. Education Section​

For Recent Grads (< 2 years):
Bachelor of Science in Computer Science 2020 - 2024
University of California, Berkeley GPA: 3.8/4.0
β€’ Relevant Coursework: Distributed Systems, Machine Learning
β€’ Activities: ACM Chapter President, Hackathon Winner

For Experienced Engineers:
BS Computer Science, UC Berkeley (2020)

Include if impressive:

  • High GPA (3.5+)
  • Honors/awards
  • Relevant coursework
  • Leadership roles

Exclude:

  • High school
  • Low GPA
  • Graduation date if it reveals age

Tailoring for FAANG​

Google​

  • Emphasize scale (millions of users, petabytes of data)
  • Show technical depth and problem-solving
  • Include open source contributions
  • Keywords: distributed systems, algorithms, scalability

Amazon​

  • Align with Leadership Principles
  • Quantify business impact ($, %, customer metrics)
  • Show ownership and bias for action
  • Keywords: customer obsession, operational excellence

Meta​

  • Highlight impact and shipping velocity
  • Show collaboration across teams
  • Include growth metrics
  • Keywords: move fast, social impact, React/mobile

Microsoft​

  • Show collaborative experience
  • Include diverse technical breadth
  • Mention enterprise-scale projects
  • Keywords: Azure, enterprise, growth mindset

Before & After Examples​

Example 1: Backend Engineer​

❌ Before:
β€’ Worked on backend systems
β€’ Fixed bugs and wrote tests
β€’ Attended meetings

βœ… After:
β€’ Designed and implemented order processing service handling
100K+ daily transactions with 99.99% reliability
β€’ Reduced critical bug backlog by 70% through implementation
of automated testing suite with 90% code coverage
β€’ Led weekly architecture reviews resulting in 3 adopted
patterns now used across 5 teams

Example 2: Frontend Engineer​

❌ Before:
β€’ Built user interfaces with React
β€’ Made the website faster
β€’ Collaborated with designers

βœ… After:
β€’ Rebuilt checkout flow in React, reducing cart abandonment
by 25% and increasing conversion by $2M annually
β€’ Improved Core Web Vitals (LCP: 4.2s β†’ 1.8s, CLS: 0.25 β†’ 0.05)
resulting in 15% SEO ranking improvement
β€’ Established component library with 50+ components, adopted
by 3 product teams, reducing UI development time by 40%

ATS Optimization​

Most large companies use Applicant Tracking Systems to filter resumes.

Do's​

  • βœ… Use standard section headers
  • βœ… Include keywords from job posting
  • βœ… Use common fonts (Arial, Calibri)
  • βœ… Save as PDF
  • βœ… Use standard date formats (Jan 2023 - Present)

Don'ts​

  • ❌ Tables or columns (ATS can't parse)
  • ❌ Graphics, icons, or charts
  • ❌ Headers/footers (sometimes ignored)
  • ❌ Text boxes
  • ❌ Uncommon fonts

Keyword Matching​

Job Posting says:
"Experience with distributed systems, Kubernetes, and
microservices architecture"

Your resume should include:
"Designed distributed microservices on Kubernetes..."

Not:
"Built cloud stuff with containers..."

Common Mistakes​

❌ Too Long​

Problem: 3-page resume for 5 years experience
Fix: One page unless 10+ years of relevant experience

❌ Responsibilities vs Achievements​

Bad: "Responsible for customer support tickets"
Good: "Resolved 50+ tickets/week with 98% satisfaction rating"

❌ No Metrics​

Bad: "Improved application performance"
Good: "Improved application performance by 40%, reducing
server costs by $50K annually"

❌ Irrelevant Information​

Remove:
β€’ Part-time retail job from 10 years ago
β€’ Hobbies (unless directly relevant)
β€’ References section
β€’ "References available upon request"

❌ Generic Objective Statement​

Bad: "Seeking a challenging position where I can utilize 
my skills and grow professionally"

Better: Remove entirely, or use brief skills summary

Quick Checklist​

Before submitting:

  • One page (unless 10+ years)
  • No typos or grammar errors
  • Consistent formatting (fonts, spacing)
  • Contact info is correct
  • Every bullet starts with action verb
  • Metrics in most bullets
  • Keywords match job description
  • Saved as PDF
  • File named FirstName_LastName_Resume.pdf
  • Links work (GitHub, LinkedIn)

Template Resources​



Next: Study Plans β†’ - Structured preparation roadmaps.