LaTeX Resume Templates: Professional CV Guide (2025)
Date Published

LaTeX Resume Templates
Create a professional, ATS-friendly resume using LaTeX. Here's your complete guide to the best templates and practices.
Why LaTeX for Resumes?
- Perfect typography — consistent spacing and alignment - Version control — track changes with Git - Reproducible — same output every time - Professional appearance — stands out from Word documents - ATS-friendly — when properly formatted
Popular LaTeX Resume Templates
Jake's Resume
One of the most popular templates on Overleaf:
- Clean, minimalist design - ATS-friendly formatting - Single column layout - Perfect for tech roles
ModernCV
Professional template with multiple styles:
- Banking, casual, classic, oldstyle variants - Photo support - Color themes - Good for international CVs
Awesome CV
Feature-rich template:
- Beautiful typography - Icon support - Multiple color schemes - Sections for publications
Deedy Resume
Two-column design:
- Modern appearance - Compact format - Good for experienced professionals
Basic Resume Structure
A typical LaTeX resume includes:
Header: Name, contact info, LinkedIn, GitHub
Sections: - Education - Experience - Skills - Projects - Awards/Certifications
Essential Packages
\usepackage{enumitem} — customize lists \usepackage{hyperref} — clickable links \usepackage{fontawesome5} — icons \usepackage{geometry} — margins
ATS Optimization Tips
Do: - Use standard section headings - Keep formatting simple - Use standard fonts - Export as PDF/A
Avoid: - Tables for layout (use minipages) - Graphics in main content - Custom fonts ATS can't read - Multi-column layouts (some ATS struggle)
Resume vs. CV
Resume (1-2 pages): - Industry jobs - Concise achievements - Tailored to each application
CV (multiple pages): - Academic positions - Complete publication list - All conferences, grants, awards
Customizing Your Template
Adjust Margins
\usepackage[margin=0.5in]{geometry}
Change Fonts
\usepackage{tgpagella} — Palatino-like \usepackage{lmodern} — Latin Modern \usepackage[sfdefault]{roboto} — Roboto
Add Color Accents
\usepackage{xcolor} \definecolor{accent}{RGB}{0,102,204}
Common Sections
Experience Entry
Company, Title, Dates - Achievement with metrics - Technical skills used - Impact demonstrated
Education Entry
Degree, University, Date GPA (if > 3.5), Relevant Coursework
Skills Section
Group by category: - Languages: Python, JavaScript, etc. - Frameworks: React, Django, etc. - Tools: Git, Docker, AWS
Build Your Resume with Octree
Octree makes resume creation easy:
- Start from professional templates - AI helps optimize content - Real-time PDF preview - Export perfect PDFs instantly
Try it at https://useoctree.com