Skip to content

๐Ÿ’ผ Resume tips, templates, and guidelines to help students and early-career developers craft impactful, recruiter-friendly resumes.

License

Notifications You must be signed in to change notification settings

joeyzhang-dev/resume-template

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

45 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PROGgsu Resume Template + Guide

A clean, ATS-optimized LaTeX resume template + in-depth guide built by PROG @ GSU to help early-career developers write top-tier software engineering resumes.

Built by students, for students โ€” powered by PROG @ GSU, Georgia Stateโ€™s tech club for builders, coders, and creators.

๐Ÿ“š Table of Contents (click to expand)
---

โœจ Writing an Amazing Resume

This guide compiles the best resume practices to get into these tech roles we're all aiming for โ€” even with no prior experience.

๐Ÿค” Does my resume even matter that much?

Your resume is the biggest asset in your job search!

Before any interview, referral, or offer โ€” it needs to get past the recruiter screen and Applicant Tracking Systems (ATS).

  • It's asymmetric: a few hours of focused resume work can unlock dozens of interview opportunities.
  • In this space we're breaking into, your resume is often the first impression โ€” so letโ€™s make it count.

๐Ÿงฑ Resume Structure Overview

Recruiters skim resumes in 6โ€“12 seconds. Top to bottom. Left to right.

So we structure by relevance, not chronology:

  1. Work Experience โ€” put below Education if you're applying to internships
  2. Education
  3. Skills
  4. Projects
  5. Coursework
  6. Leadership / Clubs
  7. Awards / Certifications

๐Ÿ’ก If you're applying for internships, keep Education at the top. Intern recruiters care most about your school, GPA, and that you're a current student. If you've interned at a FAANG company, lead with that!


๐Ÿ‘ฃ Back to the Basics โ€” Baby Steps


๐Ÿงข Resume Header: Your Name + Links

The header should immediately tell the recruiter who you are and how to reach you.

โœ… What to include (on 1โ€“2 lines max):

  • Full Name (large, bold)
  • Email
  • Phone number (U.S. only)
  • GitHub
  • LinkedIn
  • Portfolio/Website (if relevant and active)
  • Citizenship status (especially useful if you have a non-Western name)

โŒ Common Mistakes

  • Using .edu email (especially if you don't check it)
  • Not linking LinkedIn โ€” recruiters actually click this!
  • Including your full mailing address (obsolete)
  • Hyperlinking text (just show the raw URL)

๐ŸŽ“ Education Section

Your Education section should be compact, clean, and front-loaded with the most important info โ€” especially for internships. For seasoned Professional: The more work experience you rack up the less relevant university-related information gets, so section like relevant course work, honors or awards will most likely be removed unless it is super impressive or "name-brand"

โœ… What to include:

  • University name
  • City/State (optional unless applying local)
  • Degree + Major (Minor is optional)
  • Expected graduation date (critical!)
  • GPA (if 3.5+)
  • Relevant coursework: Data Structures, Algorithms, Software Engineering, etc.
  • Honors/Awards (or leadership if none)

๐Ÿ”Ž Keep this to 2โ€“3 lines max. It should never take up more vertical space than your biggest project.

Header + Education Example


๐Ÿงˆ Before We Move On... Let's Talk Bullet Points (Your Bread & Butter)

Bullet points are 90% of your technical signal.

Bad bullet points = mid resume
Strong bullet points = legit internship-level resume

๐ŸŽฏ The XYZ Formula

Accomplished [X] by doing [Y], resulting in [Z]

This is how we write high-signal, ATS-optimized bullets. Be concrete. Be quantifiable. Be technical.


โŒ Bad Example:

Made a multiplayer typing game using React and Socket.IO.

โœ… Good Example:

Developed a real-time multiplayer typing simulator using React and WebSockets, to support 50+ concurrent users with <50ms latency and persistent session states, resulting in 3,000+ matches played in the first month.


๐Ÿ“‹ Bullet Point Guidelines

  • Start with a strong technical action verb (Developed, Engineered, Optimized)
  • Include a feature + tech used
  • Explain why it mattered
  • Include results or metrics if possible

๐Ÿ’ก Stuck? Brain-dump what you did. Then rewrite it with the XYZ structure.

โœ… Bullet Point Self-Check

  • Does it start with a technical action verb?
  • Does it name at least one tool/tech?
  • Does it show why that feature mattered?
  • Does it include a number or result?

Bullet point example


๐Ÿ’ผ Work Experience Section

This is your core section if youโ€™ve had internships, freelance gigs, research, or even volunteer engineering work.

Even without big names on your resume, you can still make this section look like a legit engineer's โ€” if your bullets are solid.

โœ… What to Include:

  • Position title (make it sound technical!)
  • Company/Org name
  • Location (optional; use โ€œRemoteโ€ if relevant)
  • Start + End Dates
  • 3โ€“4 bullets using the XYZ method

๐Ÿ”ง Title Upgrades

Original Title Better Version
โ€œInternโ€ Software Engineering Intern
โ€œVolunteer Web Devโ€ Web Developer
โ€œResearch Assistantโ€ Computer Science Researcher
โ€œIT Assistantโ€ Backend Developer

โŒ Common Mistakes

  • โŒ Vague bullets like โ€œHelped with codebaseโ€
  • โŒ No tech/tools listed
  • โŒ No outcomes or impact
  • โŒ Using the same verb repeatedly
  • โŒ 5+ bullets or one-line walls of text

๐Ÿ’ก Pro Tips

  • Use LinkedIn job listings as inspiration
  • Write long-term personal projects like jobs
  • Open source = valid experience if team-based

TLDR: Donโ€™t write like a student learning โ€” write like an engineer shipping.


๐Ÿ› ๏ธ Projects Section

Projects are your proof of work.

Treat every project like a feature at a startup โ€” not a class assignment.

Most recruiters skim this, but hiring managers read it closely.

Project Example


โœ… What to include:

  • Project name
  • 1-line tech stack summary
  • 3โ€“4 bullets using XYZ
  • GitHub/demo link

๐ŸŽฏ Project Writing Rules

  • Use strong action verbs
  • Include tech stack
  • Explain problem solved
  • Show metrics/impact

โŒ Common Mistakes

  • โŒ โ€œBuilt a personal website using HTML/CSSโ€
  • โŒ No bullets
  • โŒ Generic verbs
  • โŒ No tech
  • โŒ No results

๐Ÿ’ก Pro Tips

  • Think like a product engineer: What problem? Who used it? What changed?
  • Reframe class projects like real-world features
  • Use phrases like:
    • Secure backend
    • Real-time sync
    • Seed-based PRNG
    • Stateless scaling
    • GraphQL API

๐Ÿง  Skills Section

This section helps ATS match you to job descriptions โ€” and rounds out your technical profile.

For internships: include most technologies youโ€™ve touched and can talk about


โœ… What to Include (in 2โ€“3 lines max)

  • Programming languages
  • Frameworks/libraries
  • Tools/platforms
  • Databases/cloud

โš ๏ธ Donโ€™t label groups โ€” mix by relevance and strength.

โŒ Common Mistakes

  • โŒ Putting โ€œproblem solvingโ€ or โ€œcommunicationโ€ โ€” this isnโ€™t LinkedIn
  • โŒ Alphabetizing or randomly ordering

๐Ÿš€ Getting the Template

To use the LaTeX resume template:

  1. Open in Overleaf (view-only link):
    ๐Ÿ‘‰ Click here to view and copy

  2. Make a copy to your own Overleaf account
    File โ†’ Copy Project

  3. Or copy the .tex code into a new Overleaf project manually


More tips, writing patterns, and examples coming soon...

About

๐Ÿ’ผ Resume tips, templates, and guidelines to help students and early-career developers craft impactful, recruiter-friendly resumes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 100.0%