Skip to content

LaTeX Resume Template

Preview

Here's a resume template that was designed to be readable yet compact.

Overleaf Project

You can copy the overleaf project that this was made with from here: Overleaf

Source Code

And here's the LaTeX source code. You'll need two files - the names aren't important.

template.tex

%%%%%%%%%%%%%%%%%%%% PREAMBLE %%%%%%%%%%%%%%%%%%%%

\documentclass[letterpaper,11pt]{article}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage[dvipsnames]{xcolor}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\usepackage{bold-extra}
\usepackage{textcomp}
\usepackage{relsize}
\usepackage{ifthen}
\usepackage{etoolbox}
\usepackage{multicol}
\usepackage{helvet}
\renewcommand\familydefault{\sfdefault}
\setlength{\footskip}{4.08003pt}

\pagestyle{fancy}
\fancyhf{}
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}

\urlstyle{same}

\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}

\titleformat{\section}{
    \vspace{-12pt}\scshape\raggedright\Large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]

%%%%%%%%%%%%%%%%%%%% CUSTOM COMMANDS %%%%%%%%%%%%%%%%%%%%

\input{custom_commands}

%%%%%%%%%%%%%%%%%%%% RESUME START %%%%%%%%%%%%%%%%%%%%

\begin{document}

%-----------NAME AND DETAILS-----------
\begin{center}
    \textbf{\Huge John Doe} \\ \vspace{3pt}
    123-456-7890 $|$
    \tealhref{mailto:johndoe@gmail.com}{johndoe@gmail.com} $|$
    \tealhref{https://linkedin.com/}{linkedin.com/johndoe} $|$
    \tealhref{https://github.com/}{github.com/johndoe}\\
    \hrule
\end{center}

%-----------EDUCATION-----------
\section{Education}
\resumeSubHeadingList{
    \resumeSubheading{University \#1 | \textbf{{\smaller[1] Degree \#1}}}{Date} {\smaller[1]Coursework: Course \#1, Course \#2, Course \#3, Course \#4}{}

    \resumeSubheading{University \#2 | \textbf{{\smaller[1] Degree \#2}}} {Date} {\smaller[1]Coursework: Course \#1, Course \#2, Course \#3, Course \#4} {}
}

%-----------EXPERIENCE-----------

\vspace{5pt}
\section{Experience}
\resumeSubHeadingList{

    \resumeSubheadingThree{Designation \#1}{Company \#1}{Start -- End}
    \resumeItemList{
        \resumeItem{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore}
        \resumeItem{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat}
        \resumeItem{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur}
    }

    \resumeSubheadingThree{Designation \#2}{Company \#2}{Start -- End}
    \resumeItemList{
        \resumeItem{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore}
        \resumeItem{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat}
        \resumeItem{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur}
    }

    \resumeSubheadingThree{Designation \#3}{Company \#3}{Start -- End}
    \resumeItemList{
        \resumeItem{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore}
        \resumeItem{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat}
        \resumeItem{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur}
    }


    \resumeSubheadingThree{Designation \#4}{Company \#4}{Start -- End}
    \resumeItemList{
        \resumeItem{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore}
        \resumeItem{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat}
        \resumeItem{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur}
    }

    \resumeSubheadingThree{Designation \#5}{Company \#5}{Start -- End}
    \resumeItemList{
        \resumeItem{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore}
        \resumeItem{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat}
        \resumeItem{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur}
    }
}

%-----------PROJECTS-----------

\section{Projects}
\resumeSubHeadingList{
    \resumeSubheadingTwoBold{Project \#1 $|$ \tealhref{https://www.google.com/}{Website} $|$ \tealhref{https://github.com/}{GitHub}}{Year}
    \resumeItemList{
        \resumeItem{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore}
        \resumeItem{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat}
        \resumeItem{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur}
    }

    \resumeSubheadingTwoBold{Project \#2 $|$ \tealhref{https://www.google.com/}{Website} $|$ \tealhref{https://github.com/}{GitHub}}{Year}
    \resumeItemList{
        \resumeItem{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore}
        \resumeItem{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat}
        \resumeItem{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur}
    }

    \resumeSubheadingTwoBold{Project \#3 $|$ \tealhref{https://www.google.com/}{Website} $|$ \tealhref{https://github.com/}{GitHub}}{Year}
    \resumeItemList{
        \resumeItem{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore}
        \resumeItem{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat}
        \resumeItem{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur}
    }

    \resumeSubheadingTwoBold{Project \#4 $|$ \tealhref{https://www.google.com/}{Website} $|$ \tealhref{https://github.com/}{GitHub}}{Year}
    \resumeItemList{
        \resumeItem{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore}
        \resumeItem{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat}
        \resumeItem{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur}
    }
}

\section{Technical Skills}

\vspace{-10pt}
\small
\begin{multicols}{2}
    \emphasis{Category \#1} | Skill \#1, Skill \#2, Skill \#3, Skill \#4 \\
    \emphasis{Category \#2} | Skill \#1, Skill \#2, Skill \#3, Skill \#4 \\
    \emphasis{Category \#3} | Skill \#1, Skill \#2, Skill \#3, Skill \#4 \\
    \columnbreak
    \emphasis{Category \#4} | Skill \#1, Skill \#2, Skill \#3, Skill \#4 \\
    \emphasis{Category \#5} | Skill \#1, Skill \#2, Skill \#3, Skill \#4 \\
    \emphasis{Category \#6} | Skill \#1, Skill \#2, Skill \#3, Skill \#4 \\
\end{multicols}

\section{Publications}

\resumeItemList{
    \item Publication \#1
    \item Publication \#2
    \item Publication \#3
}

\end{document}

custom_commands.tex

\newcommand{\tealhref}[3][teal]{\href{#2}{\color{#1}{#3}}}

\newcommand{\resumeMainItem}[1]{
    \item\small{
        {#1 \vspace{-2pt}}
    }
}

\newcommand{\resumeSubheading}[4]{
    \vspace{-2pt}\item
    \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
        #1 & #2 \\
        \hspace{3mm}\textit{#3} & #4 \\
    \end{tabular*}\vspace{-7pt}
}

\newcommand{\resumeSubheadingBold}[4]{
    \vspace{-2pt}\item
    \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
        \textbf{#1} & #2 \\
        \hspace{3mm}\textit{#3} & #4 \\
    \end{tabular*}\vspace{-7pt}
}

\newcommand{\resumeSubheadingTwoBold}[2]{
    \vspace{-2pt}\item
    \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
        \textbf{#1} & #2 \\
    \end{tabular*} \vspace{-7pt}
}

\newcommand{\resumeSubheadingTwo}[2]{
    \vspace{-2pt}\item
    \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
        #1 & #2 \\
    \end{tabular*} \vspace{-7pt}
}

\newcommand{\resumeSubheadingThree}[3]{
    \vspace{-2pt}\item
    \begin{tabular*}{0.97\textwidth}[t]{@{}p{0.4\textwidth}c@{\extracolsep{\fill}}r}
        \textbf{#1} & \textsc{\larger[0]#2} & #3 \\
    \end{tabular*} \vspace{-7pt}
}

\newcommand{\resumeSubheadingTwoNoSC}[2]{
    \vspace{-2pt}\item
    \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
        #1 & #2 \\
    \end{tabular*} \vspace{-7pt}
}

\newcommand{\resumeSubheadingIndent}[2]{
    \vspace{-2pt}\item
    \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
        \hspace{3mm}\textsc{#1} & #2 \\
    \end{tabular*} \vspace{-7pt}
}

\newcommand{\resumeSubSubheading}[2]{
    \item
    \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
        \textit{\small#1} & \textit{\small#2} \\
    \end{tabular*}\vspace{-7pt}
}

\newcommand{\resumeProjectHeading}[2]{
    \item
    \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
        \small#1 & #2 \\
    \end{tabular*}\vspace{-7pt}
}

\newcommand{\resumeItem}[1]{\resumeMainItem{#1}\vspace{-3pt}}

\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}

\newcommand{\resumeSubHeadingList}[1]{
    \begingroup
    \patchcmd{\item}{\endgroup}{}{}{}
    \begin{itemize}[leftmargin=0.15in, label={}]
        #1
        \ifnum\value{enumi}=0
        \item[]
              \fi
    \end{itemize}
    \vspace{-30pt}
    \endgroup
}

\newcommand{\resumeItemList}[1]{
    \begin{itemize}
        #1
    \end{itemize}
    \vspace{-5pt}
}

\newcommand{\emphasis}[1]{
    \textbf{\textit{#1}}
}

\newcommand{\1}{true}
\newcommand{\0}{false}