##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
Sign in to save your resumes and pick up where you left off from any device.
Import your PDF or paste a job posting.
Already have a PDF? Run it through the SWE internship resume checker first, then edit and export it here.
We score your resume for structure, readability, project evidence, impact, and polish.
The score, job-posting match, editor, and chat are free. You can rewrite, restructure, and export as many times as you want without signing up.
An applicant tracking system (ATS) is software recruiters use to parse your resume into structured data and search through resumes. If it cannot read your PDF, recruiters will not be able to see it.
That is why you should avoid graphics, decorative fonts, or images as much as possible.
A good resume is plain text with no graphics, so an ATS can parse it clearly. For internships, recruiters also expect it to fit on one page.
We selected Jake's Resume by Jake Gutierrez. It is plain LaTeX, can fit on one page, and is clear for ATS.
Tech internships averaged 273 applicants per posting in 2024-25 (Handshake).
At that volume, recruiters skim each resume in about seven seconds (TheLadders eye-tracking study, 2018).
The free score points to lines that are hard to skim, so you can decide what is worth revising.
No account needed to start. Drafts save locally in your browser until you sign in. We run a real LaTeX renderer server-side, so there's nothing to install. Export to PDF in one click.
The pattern is quantified scope, a named tech stack, an ownership verb, and a verifiable anchor where one exists. Six bullets written the way our scoring rubric reads them.
What these share is a number you can point at, the specific tools you used, a verb that shows who owned the work, and, where natural, a link recruiters can verify. Bullets without these read as "I helped on a thing" and score lower.
Length and format
One page. Big Tech and quant firms strongly prefer one-page resumes from undergrads. If the content does not fit, cut older roles before adjusting margins.
Education first for most sophomores and juniors. Move Experience above Education only if you have a named-company internship that you want recruiters to see at the top of the page.
Only if you have remaining space and your coursework is non-obvious from your major. List specific upper-division course numbers, not generic names like Data Structures and Algorithms.
In the header line with your email and phone. Use plain text URLs so an ATS can parse them and a recruiter can copy them.
Yes. Use month and year. Internship eligibility is tied to graduation timing, so recruiters check this before reading the rest of the resume.
What to put on it
Two to four. Each entry should include the stack, what you built, and either a link, a number, or a measurable outcome.
No. LeetCode counts are not a recruiter signal for SWE internships. Use the space for projects, internships, or specific systems work.
Yes if the project shipped to real users, won an award, or used a stack the role wants. A 24-hour project with no follow-on usage is weaker than a deployed personal project.
Use the Projects section as the primary impact surface. Each bullet still needs scope, stack, an ownership verb, and either a number or a verifiable link.
Yes if the site is built from scratch, has real content, and gets public traffic. A site that restates the same content as your resume adds nothing.
GPA and by company
Below 3.0, leave it off unless the posting requires it. Between 3.0 and 3.5, include it only if the rest of the resume is otherwise light. At 3.5 or above, always include it.
Yes. 3.5 is at or above the most common cutoff used for SWE internship resume filtering.
Yes, but they weight class projects below personal projects, internships, and open source. The signal Google looks for is work that goes beyond what the class required.
Same one-page, plain-text format. Quant firms weight math, OS, and systems coursework higher and care more about competitive programming history such as USACO, ICPC, and Codeforces ratings.
Yes. Older internships get one bullet; the most recent gets two or three. Page-count expectations do not change with role count for sophomores and juniors.
Tools and process
Yes. The builder, Jake's Resume template, and PDF export are free. No paywall, no credit card, no sign-up required to start.
Yes. Jake's Resume renders real text with no images, columns, icons, or fancy fonts. That is what ATS parsers like Greenhouse, Lever, and Workday read.
The builder uses Jake's Resume because it has the most-recognized canonical SWE resume structure and maps cleanly to high-level editing controls.
Yes to both. Drafts save in your browser anonymously, or to your account if you sign in. PDF export is free and instant.
Yes. Paste a job description and we suggest line-level rewrites for your bullets so the language matches what the team is hiring for.