π 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β
| Category | Verbs |
|---|---|
| Built | Developed, Implemented, Engineered, Created, Designed |
| Led | Led, Managed, Directed, Coordinated, Mentored |
| Improved | Optimized, Reduced, Increased, Streamlined, Enhanced |
| Achieved | Delivered, 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.