
Modular Professional CV
作者:
Rodrigo Zanini
最近上传:
2 年前
许可:
Creative Commons CC BY 4.0
摘要:
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.

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}