Jake's Resume template for Google Docs™ and Word
The Jake's Resume layout rebuilt for Google Docs and Word. Dense, centered, made for tech internships and new-grad roles.
- Parser read 46/46 fields
- 1 page
- US Letter and A4
- Google Docs and Word
- Times New Roman

What a parser reads from it
Field by field, from the PDF that Google Docs exports.
46/46
fields read correctly from the resume (US Letter), downloaded from Google Docs as a PDF and read by the open-source OpenResume parser (commit 4f8255a) on Oct 1, 2026.
What the parser read
First 30 lines, exactly as extracted.
Jordan Ellis (312) 555-0143 | jordan.ellis@email.com | linkedin.com/in/jordanellis | github.com/jordanellis EDUCATION Lakeshore State University Chicago, IL Bachelor of Science in Computer Science, Minor in Mathematics Aug 2022 – May 2026 • GPA: 3.7/4.0, Dean's List six semesters • Relevant Coursework: Data Structures, Algorithms, Operating Systems, Databases, Computer Networks EXPERIENCE Software Engineer Intern May 2025 – Aug 2025 Northwind Freight Chicago, IL • Built a shipment status API in Go to replace nightly CSV exports, so 40 dispatchers see load changes in under 5 minutes • Wrote integration tests for the billing service, raising coverage from 52% to 81% and catching two rounding bugs • Moved three cron jobs to AWS Lambda, which lowered the team's monthly EC2 bill by about $1,200 • Added structured logging and a Grafana dashboard that the on-call engineer now checks first during incidents Undergraduate Teaching Assistant Jan 2024 – May 2025 Lakeshore State University Chicago, IL • Led weekly lab sections of 30 students for Data Structures and held four office hours a week • Wrote 12 autograded Java exercises in Gradescope that the course still uses every term • Cut the regrade request backlog from about 60 to under 10 by posting rubric notes after each assignment IT Support Technician Sep 2022 – Dec 2023 Campus Technology Services Chicago, IL • Resolved about 25 tickets a week for laptops, printers and campus Wi-Fi, keeping first-response time under 2 hours • Wrote a PowerShell script that set up new lab machines in 15 minutes instead of an hour PROJECTS Transit Pulse | TypeScript, React, Node.js, PostgreSQL Jan 2025 – Mar 2025 • Built a web app that shows live bus arrivals next to crowding estimates from public ridership data • Cached feed responses in Redis so the page loads in under 300 ms with 500 simulated users • Posted it on the campus subreddit, where about 1,100 students used it in the first month Shelfie | Python, Flask, SQLite, Docker Sep 2024 • Made a Flask app that scans book barcodes with a phone camera and tracks loans for 60 dorm residents
Field by field
What we wrote, and what the parser put in each field.
| Field | Parser read | Match |
|---|---|---|
| Name | Jordan Ellis | |
| jordan.ellis@email.com | ||
| Phone | (312) 555-0143 | |
| Location | (empty) | |
| Link | linkedin.com/in/jordanellis | |
| Summary | (empty) | |
| Job 1 company | Northwind Freight | |
| Job 1 title | Software Engineer Intern | |
| Job 1 dates | May 2025 – Aug 2025 | |
| Job 1, bullet 1 | Built a shipment status API in Go to replace nightly CSV exports, so 40 dispatchers see load changes in under 5 minutes | |
| Job 1, bullet 2 | Wrote integration tests for the billing service, raising coverage from 52% to 81% and catching two rounding bugs | |
| Job 1, bullet 3 | Moved three cron jobs to AWS Lambda, which lowered the team's monthly EC2 bill by about $1,200 | |
| Job 1, bullet 4 | Added structured logging and a Grafana dashboard that the on-call engineer now checks first during incidents | |
| Job 2 company | Lakeshore State University | |
| Job 2 title | Undergraduate Teaching Assistant | |
| Job 2 dates | Jan 2024 – May 2025 | |
| Job 2, bullet 1 | Led weekly lab sections of 30 students for Data Structures and held four office hours a week | |
| Job 2, bullet 2 | Wrote 12 autograded Java exercises in Gradescope that the course still uses every term | |
| Job 2, bullet 3 | Cut the regrade request backlog from about 60 to under 10 by posting rubric notes after each assignment | |
| Job 3 company | Campus Technology Services | |
| Job 3 title | IT Support Technician | |
| Job 3 dates | Sep 2022 – Dec 2023 | |
| Job 3, bullet 1 | Resolved about 25 tickets a week for laptops, printers and campus Wi-Fi, keeping first-response time under 2 hours | |
| Job 3, bullet 2 | Wrote a PowerShell script that set up new lab machines in 15 minutes instead of an hour | |
| School 1 | Lakeshore State University | |
| School 1 degree | Bachelor of Science in Computer Science, Minor in Mathematics | |
| School 1 dates | Aug 2022 – May 2026 | |
| School 1 GPA | 3.7 | |
| School 1, bullet 1 | GPA: 3.7/4.0, Dean's List six semesters | |
| School 1, bullet 2 | Relevant Coursework: Data Structures, Algorithms, Operating Systems, Databases, Computer Networks | |
| Project 1 | Transit Pulse | TypeScript, React, Node.js, PostgreSQL | |
| Project 1 dates | Jan 2025 – Mar 2025 | |
| Project 1, bullet 1 | Built a web app that shows live bus arrivals next to crowding estimates from public ridership data | |
| Project 1, bullet 2 | Cached feed responses in Redis so the page loads in under 300 ms with 500 simulated users | |
| Project 1, bullet 3 | Posted it on the campus subreddit, where about 1,100 students used it in the first month | |
| Project 2 | Shelfie | Python, Flask, SQLite, Docker | |
| Project 2 dates | Sep 2024 | |
| Project 2, bullet 1 | Made a Flask app that scans book barcodes with a phone camera and tracks loans for 60 dorm residents | |
| Project 2, bullet 2 | Packaged it with Docker Compose so new maintainers can run it locally with one command | |
| Project 3 | Course Planner | Java, Spring Boot, MySQL | |
| Project 3 dates | Apr 2024 | |
| Project 3, bullet 1 | Wrote a scheduler that builds conflict-free weekly timetables from the course catalog in under a second | |
| Project 3, bullet 2 | Won second place out of 34 teams at the campus hackathon, judged by local engineers | |
| Skills line 1 | Languages: Java, Python, Go, TypeScript, SQL, C | |
| Skills line 2 | Frameworks: React, Node.js, Flask, JUnit, Pytest | |
| Skills line 3 | Developer Tools: Git, Docker, AWS, PostgreSQL, Linux |
Shown but not counted
- github.com/jordanellis: parser keeps one URL. It's in the extracted text.
- Chicago, IL: no location field for schools. It's in the extracted text.
- Chicago, IL: no location field for jobs. It's in the extracted text.
- Chicago, IL: no location field for jobs. It's in the extracted text.
- Chicago, IL: no location field for jobs. It's in the extracted text.
This checks our sample text, read by one open-source parser from the PDF that Google Docs' File > Download > PDF produces. It isn't a score, and it doesn't tell you how Workday, Greenhouse or any other hiring system will read your own resume. Anyone can rerun it: the test repository has the PDF (SHA-256 0f69aeededa5…), the expected values and the raw results. How we test
Specs and editing tips
Everything you need to edit it without breaking the layout.
Specs
- Font
- Times New Roman, installed on Windows and macOS, so the .docx keeps its look
- Body text
- 11 pt, bullets 10.5 pt
- Margins
- 0.6 in (Letter), 15 mm (A4)
- Length
- 1 page with the sample content
- Sections
- Education, Experience, Projects, Technical Skills
- Good for
- Students and 0–3 years
- Layout
- One column, no tables, text boxes, images or icons. Dates aligned with a right tab stop.
Editing tips
- Dates stay on the right by themselves. Each heading line has a right-aligned tab stop. Press Tab before the date instead of adding spaces.
- Add a job by copying one. Select a whole entry, heading lines and bullets, copy it and paste it below. The spacing comes with it.
- Ran onto a second page? Set margins to 0.5 in, body text to 10.5 pt and line spacing to single, in that order. More ways to fit one page
- Rename your copy. Recruiters see the file name, so use something like Firstname-Lastname-Resume.
Exporting your finished resume
Two downloads from Google Docs cover almost every application.
File > Download > PDF Document. This is the exact path we test on every release. It gives selectable text with the fonts embedded.
Word
File > Download > Microsoft Word (.docx). Our own .docx files are exported this way, and we check that text and bullets survive. Don't convert a PDF to Word.
Credit
Jake's Resume was made by Jake Gutierrez and published under the MIT license at github.com/jakegut/resume. This version is rebuilt from scratch in Google Docs, contains none of the original LaTeX code, and isn't affiliated with or endorsed by its author.
Similar templates
Same rules, a different look.

Classic
38/38 fields readSerif type, centered headings and education first. The look many university career offices recommend for finance, law and consulting.
- 1 page
- Letter + A4
- Docs + Word

Plain
33/33 fields readNothing but text, left-aligned, in Arial. A safe default for any job when you don't want the layout to be noticed.
- 1 page
- Letter + A4
- Docs + Word

Student
35/35 fields readEducation first, then part-time jobs and a section for clubs, volunteering and class projects. Made for a first internship.
- 1 page
- Letter + A4
- Docs + Word
Questions
- Is it really free?
- Yes. No account, no email and no watermark. Copy it, edit it and send it to as many employers as you like. The one thing you can't do is repost the template file itself somewhere else.
- Will it get through an ATS?
- Nobody can promise that, and we don't. What we can show is that an open-source parser reads our sample of this template correctly, field by field, from the PDF Google Docs produces. Workday, Greenhouse and others use their own parsers, and your own content matters as much as the layout. How we test
- Can I use it in Microsoft Word?
- Yes. Download the .docx, or copy to Google Docs and later use File > Download > Microsoft Word. The font is installed on Windows and macOS, so nothing gets swapped.
- Why no photo, icons or two columns?
- Parsers read a page top to bottom. Columns, text boxes and icons are the usual reason a resume comes out scrambled. US employers also generally don't want photos.
- Can my name have accents or non-Latin characters?
- Yes, with one caveat. In our tests the parser read José Álvarez, Mary-Jane Smith, Sean O'Brien and Иван Петров correctly, and the layout didn't move. A Chinese name like 王小明 also kept the page intact, but Google Docs swaps in a Japanese font for those characters and the parser left the name field empty. For US applications, put the romanized name first, like Xiaoming Wang (王小明). Phone numbers outside the US format, like +44 7700 900123, aren't picked up as phone numbers either.