The Resume Writing Framework for Software Engineering New Grads
A step-by-step system to go from blank page to interview-ready resume in under an hour — combining the STAR method with ATS optimization.
Why You Need a Framework
Most new grads write resumes the same way: open a template, stare at it, write vague bullets, send it everywhere, hear nothing. The problem isn't effort — it's process. A resume has two audiences with opposite needs:
- ATS software parses structure and keywords (machine)
- Recruiters scan for impact and evidence (human, ~6 seconds)
This framework optimizes for both, in order. Total time: about 60 minutes.
Step 1: Inventory (10 min)
Open a blank doc and dump everything you've done — no editing, no formatting:
- Every project (class, personal, hackathon, open source)
- Every job, TA position, volunteer gig, club role
- Every technology you've used, grouped by proficiency
- Every number you can attach to anything: users, records, runtime, test coverage, team size
Don't write bullets yet. Raw material only.
Step 2: Select (5 min)
You have one page. Choose:
- 2–4 projects — the ones with the most scale, complexity, or relevance to your target role
- 0–3 experience entries — anything where someone paid you or trusted you with responsibility
- Everything else gets cut. A tight page beats a padded one.
Step 3: Structure for ATS (5 min)
ATS parsers fail on creative layouts. Use this exact section order with standard heading names:
- Contact — name, email, phone, GitHub, LinkedIn, city (no photo, no full address)
- Summary — 2 lines max: degree + graduation year + target role + 1 proof point
- Projects (or Experience first, if you have internships)
- Experience
- Skills — grouped: Languages / Frameworks / Tools
- Education — degree, school, dates, GPA if ≥3.5, relevant coursework
Rules: single column, no tables, no text boxes, no graphics, standard fonts, .docx or PDF with selectable text. Our free templates already implement this.
Step 4: Write STAR Bullets (25 min)
Convert each raw item from Step 1 into bullets using STAR compression. A resume bullet is not a story — it's Situation + Action + Result squeezed into one line:
- Start with a strong verb: Built, Designed, Optimized, Automated, Reduced, Led, Migrated
- Add the technical what: the specific tech and what you built with it
- End with the measurable so-what: number + outcome
The Formula
[Strong verb] + [what you built/did + tech] + [measurable result or scale]
Worked Example
- Raw material: "I made the search feature for our class project database, it was slow at first"
- STAR bullet: "Reduced search latency from 2.1s to 140ms by adding Postgres full-text indexing and query result caching for a 50k-record course catalog"
Weak verbs to avoid: Helped, Worked on, Participated in, Was responsible for, Assisted with. If a bullet starts with one of these, rewrite it. The STAR Bullet Analyzer does this check automatically.
Step 5: ATS Optimization Pass (10 min)
Now align with the machines:
- Open 3–5 real job postings for your target role
- List the keywords that repeat across them (e.g., "REST APIs", "CI/CD", "React", "agile")
- Make sure each keyword you truthfully have appears verbatim in Skills or bullets — ATS matches exact strings
- Verify every section is detected by running the ATS Resume Checker
Never keyword-stuff things you haven't done. Interviewers probe every line.
Step 6: The 6-Second Test (5 min)
Finally, optimize for the human scan. Show your resume to a friend for exactly 6 seconds, then ask:
- What's this person's degree?
- What's the most impressive thing they built?
- What role are they targeting?
If they can't answer all three, restructure until they can. The most impressive project goes first. Numbers should be visible in a skim.
The Framework in One View
- Inventory everything → Select the best → Structure for parsers
- Write STAR bullets → Optimize keywords → Test the 6-second scan
Follow it once and you have a baseline resume. Follow it per application — swapping keywords and reordering projects for each role — and you have a system that compounds.
Tools for Each Step
- Structure: ATS-friendly templates
- Examples: 50+ fictional new grad resumes
- STAR bullets: STAR Bullet Analyzer
- ATS verification: ATS Resume Checker