Back to templates

Template details

LaTeX Resume and CV Templates

LaTeX resume and CV templates for software, AI, and ML engineers plus a graduate-admissions starter, all built with XeLaTeX or edited in Overleaf.

About this template

LaTeX Resume and CV Templates is a collection of ready-to-edit LaTeX resume starters aimed at software, AI, and ML engineers, plus a graduate-admissions CV template, built to be opened in Overleaf or compiled locally with XeLaTeX and latexmk.

What is LaTeX Resume and CV Templates?

It is a set of six single-page LaTeX resume starters: No internship, New grad, Experienced, AI engineer, ML engineer, and Graduate admissions (marked as a starter). Each ships as a downloadable ZIP archive with an Overleaf quick-open link, a compiled PDF, and a resume.tex main document plus a shared resume.cls styling class. The repository is published under the MIT License.

What makes it stand out?

  • Six role-targeted starters — separate templates for no-internship, new-grad, experienced, AI engineer, ML engineer, and graduate-admissions scenarios, each opening at one page.
  • Overleaf one-click editing — every template links directly to Overleaf with the XeLaTeX engine and resume.tex preselected, so no local LaTeX install is needed.
  • ZIP and PDF downloads — each starter has both a source ZIP and a compiled PDF preview hosted in the repository.
  • XeLaTeX and latexmk build — local builds run with latexmk resume.tex and output resume.pdf; running make in a clone builds all starters into build/, and make doctor checks local dependencies.
  • Offline PDF reviewer — a zipped HTML tool that inspects pages, text, links, and metadata, compares exports, and prepares text for application forms without modifying the PDF.
  • Application versions workflow — a starter that lets you edit shared facts once, then choose entries and bullets per application, with base and backend example PDFs.
  • Submitted copies tracking — keeps the exact uploaded PDF with a company/role label and a hash receipt, defaults to an ignored local folder, and refuses overwrites.

Who is it for?

  • New graduates with an internship: start from the New grad template and lead with education and experience.
  • Students without internships: use the No internship starter to put projects first.
  • Senior or experienced engineers: use the Experienced template, which puts work history first so you can keep only the roles you need.
  • AI and ML job seekers: use the AI engineer or ML engineer starter when its work matches yours, moving education and projects first if you are a student or new grad.
  • Graduate-school applicants: use the Graduate admissions starter and follow the program's length requirements.

How does it work?

  1. Open a template in Overleaf (or upload its ZIP) and select XeLaTeX with resume.tex as the main document.
  2. Replace contacts, education, and sample work in resume.tex; the bullets are prompts, not required content, so delete unused entries.
  3. Recompile and check placeholder warnings, every page, and the PDF's links — warnings can miss unfinished text.

Alternatively, install XeLaTeX and latexmk, then run latexmk resume.tex inside an extracted starter to produce resume.pdf.

Use cases

  • Software engineers tailoring per application: the application-versions starter lets you keep one shared facts file and pick entries and bullets per company.
  • Applicants filling out web forms: the offline PDF reviewer extracts text for pasting into application forms and compares two exports.
  • Job seekers auditing before sending: the repository points to editing, bullet-example, and before-you-send guides plus a section-order reference.

FAQ

Is LaTeX Resume and CV Templates free?

Yes. The repository is published under the MIT License, and the templates, PDF reviewer, and application-versions starter are all downloadable from the repository without charge, with editing done in Overleaf or a local XeLaTeX install.

Do I need to install LaTeX to use the templates?

No. Every template has an Overleaf link that opens the source with the XeLaTeX engine and resume.tex preselected. A local route is supported too: install XeLaTeX and latexmk, then run latexmk resume.tex inside an extracted starter.

Which template should I start with?

The page recommends New grad if you have an internship and No internship if projects are your strongest work. Experienced puts work first for senior roles, and AI engineer or ML engineer fits those roles when the sample work matches yours.

How long should the resume be?

All starters begin at one page; the page advises using a second page when the content warrants it. For graduate admissions, follow the program's own length requirements instead.