Jake's Resume template for Google Docs™ and Word
The layout everyone in r/EngineeringResumes knows, without Overleaf. Edit it in Docs, export a .docx when a portal asks for Word.
- 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
How it compares to the LaTeX original
| Aspect | LaTeX original | This version |
|---|---|---|
| Editor | Overleaf or a local TeX install | Google Docs or Microsoft Word |
| Font | Computer Modern | Times New Roman, the closest font that Docs and Word both have |
| Output | PDF only | PDF, .docx, or the Google Doc itself |
| Layout | Centered name, ruled section headings, dates on the right | The same, built with paragraph borders and right tab stops instead of tables |
| Section names | Education, Experience, Projects, Technical Skills | The same |
The one visible difference is the font. Computer Modern isn't available in Docs or installed with Word, so a .docx using it would fall back to something else on a recruiter's machine. Times New Roman keeps the serif look and stays the same everywhere.
Moving your resume over from Overleaf
- Copy the template above to Google Docs.
- In Overleaf, open the PDF preview and copy one section at a time. Copying from the PDF gives you clean text without LaTeX commands.
- In the Doc, select the sample text you're replacing and paste with Edit > Paste without formatting (Ctrl+Shift+V, or Cmd+Shift+V on a Mac). That keeps our fonts and spacing.
- For each job heading, put the date after a single Tab. It will jump to the right margin on its own.
- Delete any sample bullets you didn't replace, then check that you're still on one page.
Credit
Jake's Resume was made by Jake Gutierrez and published under the MIT license (github.com/jakegut/resume), based on sb2nov/resume. Our version is rebuilt from scratch in Google Docs and contains none of the original LaTeX code. It is not affiliated with or endorsed by its author.
Prefer a different look? Classic and Plain follow the same rules with different fonts.
Questions
- Is Jake's Resume available in Google Docs?
- Not officially. The original is a LaTeX template. This page has a Docs version with the same structure that you can copy to your Drive, plus a .docx for Word.
- Will Workday read it correctly?
- We can't test Workday, so we won't claim it. We can show that the open-source OpenResume parser reads every field of our sample from the PDF Google Docs produces. The result is above. How we test
- Can I keep it to one page?
- Yes. The sample leaves room for one more bullet per job. If you run over, set margins to 0.5 in, bullet text to 10 pt and line spacing to single.
- Is it really the same as the original?
- The structure, order and spacing are the same. The font is Times New Roman instead of Computer Modern, and small details like small caps in the headings are replaced with plain capitals, because Google Docs has no small caps.