Please wait
Simple, configurable, modular, and modern. This CV template helps you emphasize what's important, and all sections can easily be edited to match your needs.
%-------------------------------------------------------------------------------------------------
% LaTeX Resume for Professionals
% Author : Rodrigo Zanini
% License : CC BY 4.0 https://creativecommons.org/licenses/by/4.0/
%-------------------------------------------------------------------------------------------------
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[sfdefault,light]{FiraSans}
\usepackage{fontawesome}
\usepackage{xcolor}
\usepackage{calc}
\usepackage[cm,headings]{fullpage}
\usepackage{enumitem}
\usepackage{tabularx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{hyperref}
\hypersetup{
colorlinks=true,
urlcolor=primary,
}
%-------------------------------------------------------------------------------------------------
%---------- CUSTOM COMMANDS
%-------------------------------------------------------------------------------------------------
%---------- Icons
\newcommand{\icon}[1]{\begin{tabular}{p{\iconWidth}}{#1}\end{tabular}}
\renewcommand{\section}[2]{\vspace{0.5em}\color{primary}\textbf{{#2}{#1}}\hrule\color{black}}
%---------- Head
\renewcommand{\headrulewidth}{0pt}
\newcommand{\cvText}[1]{#1\vspace{0.75em}}
%---------- Entries
% Entry with Name, Time, Position, Location and Details
\newcommand{\cvEntryNTPLD}[5]{
\begin{itemize}[leftmargin=\entryMargin]
\item[]
\begin{tabularx}{\textwidth-\entryMargin}{Xr}
\textbf{\color{black}#1} & {\color{secondary}\small#2} \\
\textit{\color{secondary}\small#3} & \textit{\color{secondary}\small#4} \\
\end{tabularx}\vspace{-0.75em}
\begin{itemize}[labelsep=\entryMargin-1.5em,leftmargin=\entryMargin]
\small#5
\end{itemize}
\end{itemize}
}
% Entry with Name, Time, Position and Location
\newcommand{\cvEntryNTPL}[4]{
\begin{itemize}[leftmargin=\entryMargin]
\item[]
\begin{tabularx}{\textwidth-\entryMargin}{Xr}
\textbf{\color{black}#1} & {\color{secondary}\small#2} \\
\textit{\color{secondary}\small#3} & \textit{\color{secondary}\small#4} \\
\end{tabularx}\vspace{-0.75em}
\end{itemize}
}
% Entry with Name, Time and Details
\newcommand{\cvEntryNTD}[3]{
\begin{itemize}[leftmargin=\entryMargin]
\item[]
\begin{tabularx}{\textwidth-\entryMargin}{Xr}
\textbf{\color{black}#1} & {\color{secondary}\small#2} \\
\end{tabularx}\vspace{-0.75em}
\begin{itemize}[labelsep=\entryMargin-1.5em,leftmargin=\entryMargin]
\small#3
\end{itemize}
\end{itemize}
}
% Entry with Name and Details
\newcommand{\cvEntryND}[1]{
\small
\begin{itemize}[leftmargin=\entryMargin]
#1
\end{itemize}
\normalsize
}
% Entry for Languages (up to 4)
\newcommand{\cvItemL}[8]{
\item[]
\begin{tabularx}{\textwidth-\entryMargin}{XXXX}
{\textbf{#1} \textit{#2}}&{\textbf{#3} \textit{#4}}&{\textbf{#5} \textit{#6}}&{\textbf{#7} \textit{#8}}
\end{tabularx}\vspace{-0.25em}
}
% Entry for Academical Projects
\newcommand{\cvEntryAcademicalNTD}[3]{\cvEntryNTD{\educationIcon{Academical: }#1}{#2}{#3}}
% Entry for Personal Projects
\newcommand{\cvEntryPersonalNTD}[3]{\cvEntryNTD{\personalIcon{Personal: }#1}{#2}{#3}}
% Entry for Work Projects
\newcommand{\cvEntryWorkNTD}[3]{\cvEntryNTD{\workIcon{Work: }#1}{#2}{#3}}
% Bullet point under an entry's details list
\newcommand{\cvItem}[1]{\item[\bulletIcon]{#1\vspace{-0.25em}}}
% Special bullet point under an entry's details list
\newcommand{\cvItemS}[1]{\item[\accentIcon]{#1\vspace{-0.25em}}}
% Bulletless point under an entry's details list, with Name and Description
\newcommand{\cvItemND}[2]{\item[]{\textbf{#1}\hspace{1em}#2}\vspace{-0.25em}}
%-------------------------------------------------------------------------------------------------
%---------- SETTINGS HERE
%-------------------------------------------------------------------------------------------------
%---------- Colours
\definecolor{primary}{HTML}{007BFF}
\definecolor{secondary}{HTML}{3C454D}
\definecolor{info}{HTML}{17A2B8}
%---------- Margins
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
\setlength{\voffset}{-0.5cm}
\setlength{\headheight}{3.5em}
\addtolength{\headsep}{-2em}
\addtolength{\oddsidemargin}{-0.25cm}
\addtolength{\evensidemargin}{-0.25cm}
\addtolength{\headwidth}{0.5cm}
\addtolength{\textwidth}{0.5cm}
%---------- Entries
\def \entryMargin{1em}
%---------- Icons
\def \iconWidth{1.5em}
% Predefined icons, based on FontAwesome.
% see https://ctan.mirror.rafal.ca/fonts/fontawesome/doc/fontawesome.pdf for more options.
\def \linkedinIcon{\icon{\faLinkedin}}
\def \phoneIcon{\icon{\faPhone}}
\def \homeIcon{\icon{\faHome}}
\def \emailIcon{\icon{\faEnvelope}}
\def \githubIcon{\icon{\faGithub}}
\def \websiteIcon{\icon{\faGlobe}}
\def \educationIcon{\icon{\faGraduationCap}}
\def \workIcon{\icon{\faBriefcase}}
\def \projectsIcon{\icon{\faFlask}}
\def \communicationIcon{\icon{\faComments}}
\def \awardsIcon{\icon{\faTrophy}}
\def \skillsIcon{\icon{\faGears}}
\def \interestsIcon{\icon{\faGamepad}}
\def \expertIcon{\icon{\faStar}}
\def \proficientIcon{\icon{\faStarHalfFull}}
\def \noviceIcon{\icon{\faStarO}}
\def \personalIcon{\icon{\faUser}}
\def \bulletIcon{\icon{\faAngleRight}}
\def \accentIcon{\icon{\faAngleDoubleRight}} % \faCaretRight \faAngleDoubleRight \faCode
%-------------------------------------------------------------------------------------------------
%---------- DATA HERE
%-------------------------------------------------------------------------------------------------
%---------- Header data
\def \name{John Doe}
\def \nameSuffix{ENG}
\def \subtitleText{Machine Learning Specialist}
\def \summaryText{Something about myself (mini cover letter or summary)}
\def \linkedinLink{https://www.linkedin.com/}
\def \linkedinText{/john-doe}
\def \phoneText{514-555-5555}
\def \homeText{J0J 0J0}
\def \emailLink{mailto:john.doe@something.com}
\def \emailText{john.doe@something.com}
\def \githubLink{https://github.com/john-doe}
\def \githubText{/john-doe}
\def \websiteLink{https://en.wikipedia.org/wiki/John_Doe}
\def \websiteText{JOHN DOE}
%---------- Header format
\def \fullName{\textbf{\huge\name}\large\hspace{0.3em}\textit{\nameSuffix}}
\def \subtitle{\textit{\small\cvText{\subtitleText}}}
\def \summary{\cvText{\summaryText}}
\def \linkedin{\small\linkedinIcon\href{\linkedinLink}{\linkedinText}}
\def \phone{\small\phoneIcon{\phoneText}}
\def \home{\small\homeIcon{\homeText}}
\def \email{\small\emailIcon\href{\emailLink}{\emailText}}
\def \github{\small\githubIcon\href{\githubLink}{\githubText}}
\def \website{\small\websiteIcon\href{\websiteLink}{\websiteText}}
%-------------------------------------------------------------------------------------------------
%---------- START
%-------------------------------------------------------------------------------------------------
\begin{document}
%-------------------------------------------------------------------------------------------------
%---------- HEADER
%-------------------------------------------------------------------------------------------------
\fancyhead[L]{
\begin{tabular}[c]{l}
{\fullName}\\
{\subtitle}
\end{tabular}
\vspace{-0.75em}
}
\fancyhead[R]{
\begin{tabular}[c]{l@{\hspace{1em}}l@{\hspace{1em}}l}
% Configure the order in which the header data appears. Must be in 3 colums.
{\phone} & {\github} & {\email} \\
{\home} & {\website} & {\linkedin}\\
\vspace{0.5em}
\end{tabular}
\vspace{-0.75em}
}
%-------------------------------------------------------------------------------------------------
%---------- INTRODUCTION
%-------------------------------------------------------------------------------------------------
\summary\\ % Comment out if not using
%-------------------------------------------------------------------------------------------------
%---------- EDUCATION
%-------------------------------------------------------------------------------------------------
\section{Education}{\educationIcon}
\cvEntryNTPL{School/University Name}{Start -- End}{Program}{Location}
\cvEntryNTPL{School/University Name}{Start -- End}{Program}{Location}
%-------------------------------------------------------------------------------------------------
%---------- WORK EXPERIENCE
%-------------------------------------------------------------------------------------------------
\section{Work Experience}{\workIcon}
\cvEntryNTPLD
{Company Name}{Start -- End}
{Position}{Location}{
\cvItemS{Languages/Skills used}
\cvItem{Description of tasks 1}
\cvItem{Description of tasks 2}
\cvItem{Description of tasks 3}
}
\cvEntryNTPLD
{Company Name}{Start -- End}
{Position}{Location}{
\cvItemS{Languages/Skills used}
\cvItem{Description of tasks 1}
\cvItem{Description of tasks 2}
\cvItem{Description of tasks 3}
}
\cvEntryNTPLD
{Company Name}{Start -- End}
{Position}{Location}{
\cvItemS{Languages/Skills used}
\cvItem{Description of tasks 1}
\cvItem{Description of tasks 2}
\cvItem{Description of tasks 3}
}
%-------------------------------------------------------------------------------------------------
%---------- PROJECTS
%-------------------------------------------------------------------------------------------------
%\newpage %Uncomment if FIRST ITEM of this section is not entirely on this page
\section{Projects}{\projectsIcon}
\cvEntryAcademicalNTD{Name}{Start -- End}{
\cvItemS{Languages/Skills used}
\cvItem{Description of tasks 1}
\cvItem{Description of tasks 2}
}
\cvEntryPersonalNTD{Name}{Start -- End}{
\cvItemS{Languages/Skills used}
\cvItem{Description of tasks 1}
\cvItem{Description of tasks 2}
}
\cvEntryWorkNTD{Name}{Start -- End}{
\cvItemS{Languages/Skills used}
\cvItem{Description of tasks 1}
\cvItem{Description of tasks 2}
}
%-------------------------------------------------------------------------------------------------
%---------- COMMUNICATION
%-------------------------------------------------------------------------------------------------
%\newpage %Uncomment if this section is not entirely on this page
\section{Communication}{\communicationIcon}
%\cvEntryND{\cvItemND{English, French, Spanish, Portuguese}{}}
\cvEntryND{
\cvItemL{Language}{Level}{Language}{Level}{Language}{Level}{Language}{Level}
}
%-------------------------------------------------------------------------------------------------
%---------- AWARDS
%-------------------------------------------------------------------------------------------------
\newpage %Uncomment if FIRST ITEM of this section is not entirely on this page
\section{Awards}{\awardsIcon}
\cvEntryNTD{Name}{Date Received}{
\cvItemS{Description of award (if not evident with name)}
\cvItem{Description of reason for award}
}
\cvEntryNTD{Name}{Date Received}{
\cvItemS{Description of award (if not evident with name)}
\cvItem{Description of reason for award}
}
%-------------------------------------------------------------------------------------------------
%---------- SKILLS
%-------------------------------------------------------------------------------------------------
%\newpage %Uncomment if this section is not entirely on this page
\section{Skills}{\skillsIcon}
\cvEntryND{
\cvItemND{Category}{Comma separated list of skills}
\cvItemND{Category}{Comma separated list of skills}
\cvItemND{Category}{Comma separated list of skills}
\cvItemND{Category}{Comma separated list of skills}
}
%-------------------------------------------------------------------------------------------------
%---------- INTERESTS
%-------------------------------------------------------------------------------------------------
%\newpage %Uncomment if this section is not entirely on this page
\section{Interests}{\interestsIcon}
\cvEntryND{
\cvItemND{Category}{Description of what interests you in this category}
\cvItemND{Category}{Description of what interests you in this category}
\cvItemND{Category}{Description of what interests you in this category}
\cvItemND{Category}{Description of what interests you in this category}
}
\end{document}
Overleaf is perfect for all types of projects — from papers and presentations to newsletters, CVs and much more! It's also a great way to learn how to use LaTeX and produce professional looking projects quickly.
Upload or create templates for journals you submit to and theses and presentation templates for your institution. Just create it as a project on Overleaf and use the publish menu. It's free! No sign-up required.
New template are added all the time. Follow us on twitter for the highlights!
Overleaf is a free online collaborative LaTeX editor. No sign up required.
Learn more