cv

Source code for my CV

Commit
565d9cae6a1f6044d29bed4fa23e8343f5ccf985
Parent
7f3074a9051e4b3ad23cc72ca350ee0060688813
Author
Pablo <pablo-pie@riseup.net>
Date

Updated my CV

Diffstats

18 files changed, 140 insertions, 837 deletions

Status Name Changes Insertions Deletions
Modified README.md 2 files changed 3 3
Deleted awesome-cv.cls 1 file changed 0 553
Modified cv.tex 2 files changed 69 14
Added fonts/Calluna/Calluna-Regular.otf 1 file changed 0 0
Added fonts/Courier/CourierNew-Regular.ttf 1 file changed 0 0
Added fonts/Cronos/CronosProLT-Regular.ttf 1 file changed 0 0
Added fonts/Sabon/SabonLTStd-Bold.ttf 1 file changed 0 0
Added fonts/Sabon/SabonLTStd-BoldItalic.ttf 1 file changed 0 0
Added fonts/Sabon/SabonLTStd-Italic.ttf 1 file changed 0 0
Added fonts/Sabon/SabonLTStd-Regular.ttf 1 file changed 0 0
Deleted latexmkrc 1 file changed 0 4
Added preamble.tex 1 file changed 68 0
Deleted sections/education.tex 1 file changed 0 31
Deleted sections/extracurricular.tex 1 file changed 0 111
Deleted sections/grants.tex 1 file changed 0 28
Deleted sections/language-skills.tex 1 file changed 0 10
Deleted sections/research.tex 1 file changed 0 36
Deleted sections/written-work.tex 1 file changed 0 47
diff --git a/README.md b/README.md
@@ -1,5 +1,5 @@
 # Curriculum Vitae
 
-Source code for my CV. Original template 
-([Awesome CV](https://github.com/posquit0/Awesome-CV/)) by [Byungjin
-Park](https://www.posquit0.com/).
+Source code for my CV. Original template:
+[yuan-resume](https://github.com/xyz-yuanhf/yuan-resume) by
+[Haofeng Yuan](https://xyz-yuanhf.github.io/).
diff --git a/awesome-cv.cls /dev/null
@@ -1,553 +0,0 @@
-% Original template by Byungjin Park: https://github.com/posquit0/Awesome-CV/
-
-%-------------------------------------------------------------------------------
-%                Identification
-%-------------------------------------------------------------------------------
-\ProvidesClass{awesome-cv}[2017/02/05 v1.6.1 Awesome Curriculum Vitae Class]
-\NeedsTeXFormat{LaTeX2e}
-
-
-%-------------------------------------------------------------------------------
-%                Class options
-%
-% (need to be done before the external package loading, for example because
-% we need \paperwidth, \paperheight and \@ptsize to be defined before loading
-% geometry and fancyhdr)
-%-------------------------------------------------------------------------------
-% Options for draft or final
-\DeclareOption{draft}{\setlength\overfullrule{5pt}}
-\DeclareOption{final}{\setlength\overfullrule{0pt}}
-% Inherit options of article
-\DeclareOption*{%
-  \PassOptionsToClass{\CurrentOption}{article}
-}
-\ProcessOptions\relax
-\LoadClass{article}
-
-
-%-------------------------------------------------------------------------------
-%                3rd party packages
-%-------------------------------------------------------------------------------
-% Needed to make fixed length table
-\RequirePackage{array}
-% Needed to handle list environment
-\RequirePackage{enumitem}
-% Needed to handle text alignment
-\RequirePackage{ragged2e}
-% Needed to configure page layout
-\RequirePackage{geometry}
-% Needed to make header & footer effeciently
-\RequirePackage{fancyhdr}
-% Needed to manage colors
-\RequirePackage{xcolor}
-% Needed to use \ifxetex-\else-\fi statement
-\RequirePackage{ifxetex}
-% Needed to use \if-\then-\else statement
-\RequirePackage{xifthen}
-% Needed to use a toolbox of programming tools
-\RequirePackage{etoolbox}
-% Needed to change line spacing in specific environment
-\RequirePackage{setspace}
-% Needed to manage fonts
-\RequirePackage[quiet]{fontspec}
-% To support LaTeX quoting style
-\defaultfontfeatures{Ligatures=TeX}
-% Needed to manage math fonts
-\RequirePackage{unicode-math}
-% Needed to use icons from font-awesome
-% (https://github.com/posquit0/latex-fontawesome)
-%\RequirePackage{fontawesome}
-\RequirePackage{FiraMono}
-% Needed for the photo ID
-\RequirePackage[skins]{tcolorbox}
-% Needed to deal a paragraphs
-\RequirePackage{parskip}
-% Needed to deal hyperlink
-\RequirePackage[hidelinks,unicode]{hyperref}
-\hypersetup{%
-  pdftitle={},
-  pdfauthor={},
-  pdfsubject={},
-  pdfkeywords={}
-}
-\RequirePackage{xurl}
-
-
-%-------------------------------------------------------------------------------
-%                Configuration for layout
-%-------------------------------------------------------------------------------
-%% Page Layout
-% Configure page margins with geometry
-\geometry{left=2.0cm, top=1.5cm, right=2.0cm, bottom=2.0cm, footskip=.5cm}
-
-%% Header & Footer
-% Set offset to each header and footer
-\fancyhfoffset{0em}
-% Remove head rule
-\renewcommand{\headrulewidth}{0pt}
-% Clear all header & footer fields
-\fancyhf{}
-% Enable if you want to make header or footer using fancyhdr
-\pagestyle{fancy}
-
-
-%-------------------------------------------------------------------------------
-%                Configuration for colors
-%-------------------------------------------------------------------------------
-% Gray-scale colors
-\definecolor{white}{HTML}{FFFFFF}
-\definecolor{black}{HTML}{000000}
-\definecolor{darkgray}{HTML}{333333}
-\definecolor{gray}{HTML}{5D5D5D}
-\definecolor{lightgray}{HTML}{999999}
-% Basic colors
-\definecolor{green}{HTML}{C2E15F}
-\definecolor{orange}{HTML}{FDA333}
-\definecolor{purple}{HTML}{D3A4F9}
-\definecolor{red}{HTML}{FB4485}
-\definecolor{blue}{HTML}{6CE0F1}
-% Text colors
-\definecolor{darktext}{HTML}{414141}
-\colorlet{text}{darkgray}
-\colorlet{graytext}{gray}
-\colorlet{lighttext}{lightgray}
-% Awesome colors
-\definecolor{awesome-emerald}{HTML}{00A388}
-\definecolor{awesome-skyblue}{HTML}{0395DE}
-\definecolor{awesome-red}{HTML}{DC3522}
-\definecolor{awesome-pink}{HTML}{EF4089}
-\definecolor{awesome-orange}{HTML}{FF6138}
-\definecolor{awesome-nephritis}{HTML}{27AE60}
-\definecolor{awesome-concrete}{HTML}{95A5A6}
-\definecolor{awesome-darknight}{HTML}{131A28}
-\colorlet{awesome}{awesome-red}
-
-% Boolean value to switch section color highlighting
-\newbool{acvSectionColorHighlight}
-\setbool{acvSectionColorHighlight}{true}
-
-% Awesome section color
-\def\@sectioncolor#1#2#3{%
-  \ifbool{acvSectionColorHighlight}{{\color{awesome}#1#2#3}}{#1#2#3}%
-}
-
-
-%-------------------------------------------------------------------------------
-%                Configuration for fonts
-%-------------------------------------------------------------------------------
-
-\newfontfamily\firasans[Ligatures = TeX]{Fira Sans}
-\newfontfamily\firasanslight[Ligatures = TeX]{Fira Sans Light}
-
-\setmathfont{Fira Math}
-
-\newcommand*{\headerfont}{\firasans}
-\newcommand*{\headerfontlight}{\firasanslight}
-\newcommand*{\footerfont}{\firasans}
-\newcommand*{\bodyfont}{\firasans}
-\newcommand*{\bodyfontlight}{\firasanslight}
-
-%-------------------------------------------------------------------------------
-%                Configuration for styles
-%-------------------------------------------------------------------------------
-% Configure styles for each CV elements
-% For fundamental structures
-\newcommand*{\headerfirstnamestyle}[1]{{\fontsize{32pt}{1em}\headerfontlight\color{graytext} #1}}
-\newcommand*{\headerlastnamestyle}[1]{{\fontsize{32pt}{1em}\headerfont\bfseries\color{text} #1}}
-\newcommand*{\headerpositionstyle}[1]{{\fontsize{7.6pt}{1em}\bodyfont\scshape\color{awesome} #1}}
-\newcommand*{\headeraddressstyle}[1]{{\fontsize{8pt}{1em}\headerfont\itshape\color{lighttext} #1}}
-\newcommand*{\headersocialstyle}[1]{{\fontsize{6.8pt}{1em}\headerfont\color{text} #1}}
-\newcommand*{\headerquotestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\itshape\color{darktext} #1}}
-\newcommand*{\footerstyle}[1]{{\fontsize{8pt}{1em}\footerfont\scshape\color{lighttext} #1}}
-\newcommand*{\sectionstyle}[1]{{\fontsize{16pt}{1em}\bodyfont\bfseries\color{text}\@sectioncolor #1}}
-\newcommand*{\subsectionstyle}[1]{{\fontsize{12pt}{1em}\bodyfont\scshape\textcolor{text}{#1}}}
-\newcommand*{\paragraphstyle}{\fontsize{9pt}{1em}\bodyfontlight\upshape\color{text}}
-
-% For elements of entry
-\newcommand*{\entrytitlestyle}[1]{{\fontsize{10pt}{1em}\bodyfont\bfseries\color{darktext} #1}}
-\newcommand*{\entrypositionstyle}[1]{{\fontsize{8pt}{1em}\bodyfont\scshape\color{graytext} #1}}
-\newcommand*{\entrydatestyle}[1]{{\fontsize{8pt}{1em}\bodyfontlight\slshape\color{graytext} #1}}
-\newcommand*{\entrylocationstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\slshape\color{awesome} #1}}
-\newcommand*{\descriptionstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\upshape\color{text} #1}}
-
-% For elements of subentry
-\newcommand*{\subentrytitlestyle}[1]{{\fontsize{8pt}{1em}\bodyfont\mdseries\color{graytext} #1}}
-\newcommand*{\subentrypositionstyle}[1]{{\fontsize{7pt}{1em}\bodyfont\scshape\color{graytext} #1}}
-\newcommand*{\subentrydatestyle}[1]{{\fontsize{7pt}{1em}\bodyfontlight\slshape\color{graytext} #1}}
-\newcommand*{\subentrylocationstyle}[1]{{\fontsize{7pt}{1em}\bodyfontlight\slshape\color{awesome} #1}}
-\newcommand*{\subdescriptionstyle}[1]{{\fontsize{8pt}{1em}\bodyfontlight\upshape\color{text} #1}}
-
-% For elements of honor
-\newcommand*{\honortitlestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\color{graytext} #1}}
-\newcommand*{\honorpositionstyle}[1]{{\fontsize{9pt}{1em}\bodyfont\bfseries\color{darktext} #1}}
-\newcommand*{\honordatestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\color{graytext} #1}}
-\newcommand*{\honorlocationstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\slshape\color{awesome} #1}}
-
-% For elements of skill
-\newcommand*{\skilltypestyle}[1]{{\fontsize{10pt}{1em}\bodyfont\bfseries\color{darktext} #1}}
-\newcommand*{\skillsetstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\color{text} #1}}
-
-% For elements of the cover letter
-\newcommand*{\lettersectionstyle}[1]{{\fontsize{14pt}{1em}\bodyfont\bfseries\color{text}\@sectioncolor #1}}
-\newcommand*{\recipientaddressstyle}[1]{{\fontsize{9pt}{1em}\bodyfont\scshape\color{graytext} #1}}
-\newcommand*{\recipienttitlestyle}[1]{{\fontsize{11pt}{1em}\bodyfont\bfseries\color{darktext} #1}}
-\newcommand*{\lettertitlestyle}[1]{{\fontsize{10pt}{1em}\bodyfontlight\bfseries\color{darktext} \underline{#1}}}
-\newcommand*{\letterdatestyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\slshape\color{graytext} #1}}
-\newcommand*{\lettertextstyle}{\fontsize{10pt}{1.4em}\bodyfontlight\upshape\color{graytext}}
-\newcommand*{\letternamestyle}[1]{{\fontsize{10pt}{1em}\bodyfont\bfseries\color{darktext} #1}}
-\newcommand*{\letterenclosurestyle}[1]{{\fontsize{10pt}{1em}\bodyfontlight\slshape\color{lighttext} #1}}
-
-
-%-------------------------------------------------------------------------------
-%                Commands for personal information
-%-------------------------------------------------------------------------------
-% Define photo ID
-% Usage: \photo[circle|rectangle,edge|noedge,left|right]{<path-to-image>}
-\newcommand{\photo}[2][circle,edge,left]{%
-  \def\@photo{#2}
-  \@for\tmp:=#1\do{%
-    \ifthenelse{\equal{\tmp}{circle} \or \equal{\tmp}{rectangle}}%
-      {\let\@photoshape\tmp}{}%
-    \ifthenelse{\equal{\tmp}{edge} \or \equal{\tmp}{noedge}}%
-      {\let\@photoedge\tmp}{}%
-    \ifthenelse{\equal{\tmp}{left} \or \equal{\tmp}{right}}%
-      {\let\@photoalign\tmp}{}%
-  }%
-}
-\def\@photoshape{circle}
-\def\@photoedge{edge}
-\def\@photoalign{left}
-
-% Define writer's name
-% Usage: \name{<firstname>}{<lastname>}
-% Usage: \firstname{<firstname>}
-% Usage: \lastname{<lastname>}
-% Usage: \familyname{<familyname>}
-\newcommand*{\name}[2]{%
-  \def\@firstname{#1}\def\@lastname{#2}%
-  \hypersetup{pdftitle={#1 #2 -- Curriculum Vitae}, pdfauthor={#1 #2}}%
-}
-\def\@familyname{\@lastname}
-
-% Define writer's position
-% Usage: \name{<position>}
-\newcommand*{\position}[1]{\def\@position{#1}}
-
-% Defines writer's email (optional)
-% Usage: \email{<email adress>}
-\newcommand*{\email}[1]{\def\@email{#1}}
-
-% Defines writer's homepage (optional)
-% Usage: \homepage{<url>}
-\newcommand*{\homepage}[1]{\def\@homepage{#1}}
-
-% Defines recipient's information (cover letter only)
-% Usage: \recipient{<recipient name>}{<recipient address>}
-% Usage: \recipientname{<recipient name>}
-% Usage: \recipientaddress{<recipient address>}
-\newcommand*{\recipient}[2]{\def\@recipientname{#1}\def\@recipientaddress{#2}}
-\newcommand*{\recipientname}[1]{\def\@recipientname{#1}}
-\newcommand*{\recipientaddress}[1]{\def\@recipientaddress{#1}}
-
-% Defines the title for letter (cover letter only, optional)
-% Usage: \lettertitle{<title>}
-\newcommand*{\lettertitle}[1]{\def\@lettertitle{#1}}
-
-% Defines the date for letter (cover letter only)
-% Usage: \letterdate{<date>}
-\newcommand*{\letterdate}[1]{\def\@letterdate{#1}}
-
-% Defines a message of opening for letter (cover letter only)
-% Usage: \letteropening{<message>}
-\newcommand*{\letteropening}[1]{\def\@letteropening{#1}}
-
-% Defines a message of closing for letter (cover letter only)
-% Usage: \letterclosing{<message>}
-\newcommand*{\letterclosing}[1]{\def\@letterclosing{#1}}
-
-% Defines an enclosure for letter (cover letter only, optional)
-% Usage: \letterenclosure[<enclosure name>]{<enclosure>}
-\newcommand*{\letterenclname}[1][Enclosure]{\def\@letterenclname{#1}}
-\newcommand*{\letterenclosure}[2][]{%
-  % if an optional argument is provided, use it to redefine \enclname
-  \ifthenelse{\equal{#1}{}}{}{\def\@letterenclname{#1}}
-  \def\@letterenclosure{#2}
-}
-
-
-%-------------------------------------------------------------------------------
-%                Commands for extra
-%-------------------------------------------------------------------------------
-%% Define helper macros a user can change easily
-% Header
-\newcommand{\acvHeaderNameDelim}{\space}
-\newcommand{\acvHeaderAfterNameSkip}{.4mm}
-\newcommand{\acvHeaderAfterPositionSkip}{.4mm}
-\newcommand{\acvHeaderAfterAddressSkip}{-.5mm}
-\newcommand{\acvHeaderIconSep}{\space}
-\newcommand{\acvHeaderSocialSep}{\quad\textbar\quad}
-\newcommand{\acvHeaderAfterSocialSkip}{6mm}
-\newcommand{\acvHeaderAfterQuoteSkip}{5mm}
-
-% Others
-\newcommand{\acvSectionTopSkip}{3mm}
-\newcommand{\acvSectionContentTopSkip}{2.5mm}
-
-
-%-------------------------------------------------------------------------------
-%                Commands for utilities
-%-------------------------------------------------------------------------------
-% Use to align an element of tabular table
-\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
-\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
-\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
-
-% Use to draw horizontal line with specific thickness
-\def\vhrulefill#1{\leavevmode\leaders\hrule\@height#1\hfill \kern\z@}
-
-% Use to execute conditional statements by checking empty string
-\newcommand*{\ifempty}[3]{\ifthenelse{\isempty{#1}}{#2}{#3}}
-
-
-%-------------------------------------------------------------------------------
-%                Commands for elements of CV structure
-%-------------------------------------------------------------------------------
-% Define a header for CV
-% Usage: \makecvheader
-\newcommand*{\makecvheader}[1][C]{%
-  \newcommand*{\drawphoto}{%
-    \ifthenelse{\isundefined{\@photo}}{}{%
-      \newlength{\photodim}
-      \ifthenelse{\equal{\@photoshape}{circle}}%
-        {\setlength{\photodim}{1.3cm}}%
-        {\setlength{\photodim}{1.8cm}}%
-      \ifthenelse{\equal{\@photoedge}{edge}}%
-        {\def\@photoborder{darkgray}}%
-        {\def\@photoborder{none}}%
-      \begin{tikzpicture}%
-        \node[\@photoshape, draw=\@photoborder, line width=0.3mm, inner sep=\photodim, fill overzoom image=\@photo] () {};
-      \end{tikzpicture}
-    }%
-  }
-  \newlength{\headertextwidth}
-  \newlength{\headerphotowidth}
-  \ifthenelse{\isundefined{\@photo}}{
-    \setlength{\headertextwidth}{\textwidth}
-    \setlength{\headerphotowidth}{0cm}
-  }{%
-    \setlength{\headertextwidth}{0.76\textwidth}
-    \setlength{\headerphotowidth}{0.24\textwidth}
-  }%
-  \begin{minipage}[c]{\headerphotowidth}%
-    \ifthenelse{\equal{\@photoalign}{left}}{\raggedright\drawphoto}{}
-  \end{minipage}
-  \begin{minipage}[c]{\headertextwidth}
-    \ifthenelse{\equal{#1}{L}}{\raggedright}{\ifthenelse{\equal{#1}{R}}{\raggedleft}{\centering}}
-    \headerfirstnamestyle{\@firstname}\headerlastnamestyle{{}\acvHeaderNameDelim\@lastname}%
-    \\[\acvHeaderAfterNameSkip]%
-    \ifthenelse{\isundefined{\@position}}{}{\headerpositionstyle{\@position\\[\acvHeaderAfterPositionSkip]}}%
-    \headersocialstyle{%
-      \newbool{isstart}%
-      \setbool{isstart}{true}%
-      \ifthenelse{\isundefined{\@email}}%
-        {}%
-        {%
-          \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
-          \href{mailto:\@email}{\acvHeaderIconSep\@email}%
-        }%
-      \ifthenelse{\isundefined{\@homepage}}%
-        {}%
-        {%
-          \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
-          \href{http://\@homepage}{\acvHeaderIconSep\@homepage}%
-        }%
-    } \\[\acvHeaderAfterSocialSkip]%
-  \end{minipage}%
-  \begin{minipage}[c]{\headerphotowidth}%
-    \ifthenelse{\equal{\@photoalign}{right}}{\raggedleft\drawphoto}{}
-  \end{minipage}
-}
-
-% Define a footer for CV
-% Usage: \makecvfooter{<left>}{<center>}{<right>}
-\newcommand*{\makecvfooter}[3]{%
-  \fancyfoot{}
-  \fancyfoot[L]{\footerstyle{#1}}
-  \fancyfoot[C]{\footerstyle{#2}}
-  \fancyfoot[R]{\footerstyle{#3}}
-}
-
-% Define a section for CV
-% Usage: \cvsection{<section-title>}
-\newcommand{\cvsection}[1]{%
-  \vspace{\acvSectionTopSkip}
-  \sectionstyle{#1}
-  \phantomsection
-  \color{gray}\vhrulefill{0.9pt}
-}
-
-% Define a subsection for CV
-% Usage: \cvsubsection{<subsection-title>}
-\newcommand{\cvsubsection}[1]{%
-  \vspace{\acvSectionContentTopSkip}
-  \vspace{-3mm}
-  \subsectionstyle{#1}
-  \phantomsection
-}
-
-% Define a paragraph for CV
-\newenvironment{cvparagraph}{%
-  \vspace{\acvSectionContentTopSkip}
-  \vspace{-3mm}
-  \paragraphstyle
-}{%
-  \par
-  \vspace{2mm}
-}
-
-% Define an environment for cventry
-\newenvironment{cventries}{%
-  \vspace{\acvSectionContentTopSkip}
-  \begin{center}
-}{%
-  \end{center}
-}
-% Define an entry of cv information
-% Usage: \cventry{<position>}{<title>}{<location>}{<date>}{<description>}
-\newcommand*{\cventry}[5]{%
-  \vspace{-2.0mm}
-  \setlength\tabcolsep{0pt}
-  \setlength{\extrarowheight}{0pt}
-  \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 4.5cm} R{4.5cm}}
-    \ifempty{#2#3}
-      {\entrypositionstyle{#1} & \entrydatestyle{#4} \\}
-      {\entrytitlestyle{#2} & \entrylocationstyle{#3} \\
-      \entrypositionstyle{#1} & \entrydatestyle{#4} \\}
-    \multicolumn{2}{L{\textwidth}}{\descriptionstyle{#5}}
-  \end{tabular*}%
-}
-
-% Define an environment for cvsubentry
-\newenvironment{cvsubentries}{%
-  \begin{center}
-}{%
-  \end{center}
-}
-% Define a subentry of cv information
-% Usage: \cvsubentry{<position>}{<title>}{<date>}{<description>}
-\newcommand*{\cvsubentry}[4]{%
-  \setlength\tabcolsep{0pt}
-  \setlength{\extrarowheight}{0pt}
-  \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 4.5cm} R{4.5cm}}
-    \setlength\leftskip{0.2cm}
-    \subentrytitlestyle{#2} & \ifthenelse{\equal{#1}{}}
-      {\subentrydatestyle{#3}}{}
-    \ifthenelse{\equal{#1}{}}
-      {}
-      {\subentrypositionstyle{#1} & \subentrydatestyle{#3} \\}
-    \ifthenelse{\equal{#4}{}}
-      {}
-      {\multicolumn{2}{L{17.0cm}}{\subdescriptionstyle{#4}} \\}
-  \end{tabular*}
-}
-
-% Define an environment for cvhonor
-\newenvironment{cvhonors}{%
-  \vspace{\acvSectionContentTopSkip}
-  \vspace{-2mm}
-  \begin{center}
-    \setlength\tabcolsep{0pt}
-    \setlength{\extrarowheight}{0pt}
-    \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} C{1.5cm} L{\textwidth - 4.0cm} R{2.5cm}}
-}{%
-    \end{tabular*}
-  \end{center}
-}
-% Define a line of cv information(honor, award or something else)
-% Usage: \cvhonor{<position>}{<title>}{<location>}{<date>}
-\newcommand*{\cvhonor}[4]{%
-  \honordatestyle{#4} & \honorpositionstyle{#1}, \honortitlestyle{#2} & \honorlocationstyle{#3} \\
-}
-
-% Define an environment for cvskill
-\newenvironment{cvskills}{%
-  \vspace{\acvSectionContentTopSkip}
-  \vspace{-2.0mm}
-  \begin{center}
-    \setlength\tabcolsep{1ex}
-    \setlength{\extrarowheight}{0pt}
-    \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} r L{\textwidth * \real{0.9}}}
-}{%
-    \end{tabular*}
-  \end{center}
-}
-% Define a line of cv information(skill)
-% Usage: \cvskill{<type>}{<skillset>}
-\newcommand*{\cvskill}[2]{%
-	\skilltypestyle{#1} & \skillsetstyle{#2} \\
-}
-
-% Define an environment for cvitems(for cventry)
-\newenvironment{cvitems}{%
-  \vspace{-4.0mm}
-  \begin{justify}
-  \begin{itemize}[leftmargin=2ex, nosep, noitemsep]
-    \setlength{\parskip}{0pt}
-    \renewcommand{\labelitemi}{\bullet}
-}{%
-  \end{itemize}
-  \end{justify}
-  \vspace{-4.0mm}
-}
-
-
-%-------------------------------------------------------------------------------
-%                Commands for elements of Cover Letter
-%-------------------------------------------------------------------------------
-% Define an environment for cvletter
-\newenvironment{cvletter}{%
-  \lettertextstyle
-}{%
-}
-
-% Define a section for the cover letter
-% Usage: \lettersection{<section-title>}
-\newcommand{\lettersection}[1]{%
-  \par\addvspace{2.5ex}
-  \phantomsection{}
-  \lettersectionstyle{#1}
-  \color{gray}\vhrulefill{0.9pt}
-  \par\nobreak\addvspace{0.4ex}
-}
-
-% Define a title of the cover letter
-% Usage: \makelettertitle
-\newcommand*{\makelettertitle}{%
-  \vspace{8.4mm}
-  \setlength\tabcolsep{0pt}
-  \setlength{\extrarowheight}{0pt}
-  \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 4.5cm} R{4.5cm}}
-    \recipienttitlestyle{\@recipientname} & \letterdatestyle{\@letterdate}
-  \end{tabular*}
-  \begin{singlespace}
-    \recipientaddressstyle{\@recipientaddress} \\\\
-  \end{singlespace}
-  \ifthenelse{\isundefined{\@lettertitle}}
-    {}
-    {\lettertitlestyle{\@lettertitle} \\}
-  \lettertextstyle{\@letteropening}
-}
-
-% Define a closing of the cover letter
-% Usage: \makeletterclosing
-\newcommand*{\makeletterclosing}{%
-  \vspace{3.4mm}
-  \lettertextstyle{\@letterclosing} \\\\
-  \letternamestyle{\@firstname\ \@lastname}
-  \ifthenelse{\isundefined{\@letterenclosure}}
-    {\\}
-    {%
-      \\\\\\
-      \letterenclosurestyle{\@letterenclname: \@letterenclosure} \\
-    }
-}
diff --git a/cv.tex b/cv.tex
@@ -1,22 +1,77 @@
-\documentclass[11pt, a4paper]{awesome-cv} 
-\geometry{left=2cm, top=1.5cm, right=2cm, bottom=2cm, footskip=.5cm}
+% Resume in LaTeX (LuaLaTeX)
+% Author:  Thiago Brevidelli
+% Base on: https://github.com/xyz-yuanhf/yuan-resume
+% license: LPPL
 
-\name{Thiago Brevidelli}{Garcia}
+\documentclass[a4paper, 10pt]{article}
+\input{preamble}
 
-\email{thiago-brevidelli-garcia@riseup.net}
-\homepage{math.pablopie.xyz}
-
-\position{Graduate Student}
+\hypersetup{
+  pdftitle={Curriculum Vitae -- Thiago Brevidelli},
+  pdfauthor={Thiago Brevidelli}
+}
 
 \begin{document}
 
-\makecvheader
+% = HEADING ===================================================================
+\begin{flushright}
+  \item {\Calluna \href{mailto:thiago.brevidelli_garcia@math.univ-toulouse.fr}{thiago.brevidelli\_garcia@math.univ-toulouse.fr}}
+  \item {\Calluna \href{https://www.math.univ-toulouse.fr/~tbrevide/}{www.math.univ-toulouse.fr/\~{}tbrevide/}}
+\end{flushright}\vspace{-45pt}
+
+\vspace{-19pt}
+\begin{flushleft}  % Rplace here with your name (and identity if required)
+  \item {\Calluna \fontsize{30pt}{30pt}\selectfont \textsc{Thiago Brevidelli}}
+  \item {\Calluna \fontsize{14.5pt}{14.5pt}\selectfont \textsc{Ph.D.}}
+  \noindent\rule{\textwidth}{0.4pt}
+\end{flushleft}
+
+% = EDUCATION =================================================================
+\begin{sectionblock}{Education}
+  \eduheading
+    {Institute of Mathematics of Toulouse (IMT)}
+    {Toulouse, France}
+    {Ph.D. in Mathematics}{2024 - 2027 \footnotesize{\textit{(expected)}}}
+    \begin{itemize}
+      \item Advisors: Prof. Maxime Wolff (IMT) \& Prof. Julien Marché (ENS
+        Paris)
+      \item Thesis project: Low dimensional representations of mapping class
+        groups
+    \end{itemize}
+
+  \eduheading
+    {Institute of Mathematics of Toulouse (IMT)}
+    {Toulouse, France}
+    {Masters in Mathematics}{2023 - 2024}
+    \begin{itemize}
+      \item Advisor: Prof. Maxime Wolff (IMT)
+      \item Masters program: M2 Research \& Innovation
+    \end{itemize}
+
+  \eduheading
+    {Institute of Mathematics \& Statistics, University of São Paulo}
+    {São Paulo, Brazil}
+    {Bachelor in Mathematics}{2019 - 2022}
+\end{sectionblock}
+
+% = GRANTS ====================================================================
+\begin{sectionblock}{Grants}
+  \begin{itemize}[left=0pt]
+    \item \textit{MathPhdInFrance Cofund Ph.D. Grant}, \hfill 2024.10 - 2027.10
+    \item \textit{Mint M2 Fellow} \hfill 2023.09 - 2024.06
+    \item \textit{CNPq PIBIC Grant} (Grant CNPq-PIBIC 2021-730), \hfill 2021.08 - 2022.07
+  \end{itemize}
+\end{sectionblock}
 
-\input{sections/education.tex}
-\input{sections/grants.tex}
-\input{sections/research.tex}
-\input{sections/extracurricular.tex}
-\input{sections/written-work.tex}
-\input{sections/language-skills.tex}
+% = LANGUAGE SKILLS ===========================================================
+\begin{sectionblock}{Language Skills}
+  \vspace{-9pt}
+  \begin{tabular}{rl}
+    \emph{Portuguese} & Native       \\
+    \emph{English}    & Fluent       \\
+    \emph{French}     & Intermediary \\
+    \emph{Spanish}    & Intermediary
+  \end{tabular}
+\end{sectionblock}
 
 \end{document}
diff --git /dev/null b/fonts/Calluna/Calluna-Regular.otf
Binary files differ
diff --git /dev/null b/fonts/Courier/CourierNew-Regular.ttf
Binary files differ
diff --git /dev/null b/fonts/Cronos/CronosProLT-Regular.ttf
Binary files differ
diff --git /dev/null b/fonts/Sabon/SabonLTStd-Bold.ttf
Binary files differ
diff --git /dev/null b/fonts/Sabon/SabonLTStd-BoldItalic.ttf
Binary files differ
diff --git /dev/null b/fonts/Sabon/SabonLTStd-Italic.ttf
Binary files differ
diff --git /dev/null b/fonts/Sabon/SabonLTStd-Regular.ttf
Binary files differ
diff --git a/latexmkrc /dev/null
@@ -1,4 +0,0 @@
-$pdflatex = "xelatex -halt-on-error -file-line-error -shell-escape %O %S";
-$pdf_mode = 1;
-$dvi_mode = 0;
-$postscript_mode = 0;
diff --git /dev/null b/preamble.tex
@@ -0,0 +1,68 @@
+% Resume in LaTeX (LuaLaTeX)
+% Author:  Thiago Brevidelli
+% Base on: https://github.com/xyz-yuanhf/yuan-resume
+% license: LPPL
+
+\usepackage[top=1.2cm, bottom=2.6cm, left=1.8cm, right=2.3cm, marginparwidth=1.75cm]{geometry}
+\usepackage{xcolor}
+\usepackage{setspace}
+\usepackage{titlesec}
+\usepackage{enumitem}
+\usepackage{tabularx}
+\usepackage{ragged2e}
+\usepackage[hidelinks]{hyperref}
+\usepackage{enumitem}
+
+% font styles
+\usepackage{fontspec}
+\setmainfont{SabonLTStd}[
+    Path=./fonts/Sabon/,
+    Extension = .ttf,
+    UprightFont=*-Regular,
+    BoldFont=*-Bold,
+    ItalicFont=*-Italic,
+    BoldItalicFont=*-BoldItalic
+    ]
+\newfontfamily\Calluna{Calluna}[
+    Path=./fonts/Calluna/,
+    Extension = .otf,
+    UprightFont=*-Regular
+    ]
+\newfontfamily\Courier{CourierNew}[
+    Path=./fonts/Courier/,
+    Extension = .ttf,
+    UprightFont=*-Regular
+    ]
+\newfontfamily\CronosLt{CronosProLT}[
+    Path=./fonts/Cronos/,
+    Extension = .ttf,
+    UprightFont=*-Regular
+    ]
+
+% styles
+\renewcommand{\emph}[1]{\textbf{\fontsize{11pt}{11pt}\selectfont #1}}
+\setlist[itemize]{itemsep=-.1em}
+
+% section block
+\newenvironment{sectionblock}[1]
+  {\noindent
+   \begin{minipage}[t]{2.7cm} % title
+   \raggedright
+   \CronosLt\scshape\raggedright
+   \fontsize{14.5pt}{14.5pt}\selectfont 
+   #1
+   \end{minipage}
+   \hfill
+   \begin{minipage}[t]{13.85cm} % content
+   \raggedright
+  }
+  {\end{minipage}\vspace{25pt}}
+
+% education information
+\newcommand{\eduheading}[4]{
+  \renewcommand{\arraystretch}{1.2}
+    \begin{tabular}[t]{p{13.74cm}}
+      \emph{#1} \hfill #2 \\
+      \textit{#3} \hfill #4 \\
+    \end{tabular}\vspace{-7pt}
+}
diff --git a/sections/education.tex /dev/null
@@ -1,31 +0,0 @@
-\cvsection{Education}
-
-\begin{cventries}
-
-\cventry
-{Masters in Mathematics} % Degree
-{IMT (Institute of Mathematics of Toulouse)} % Institution
-{Toulouse, France} % Location
-{2023 — 2024} % Date(s)
-{ % Description(s) bullet points
-\begin{cvitems}
-\item
-{
-Masters in Mathematics at the \emph{M2 Research \& Innovation}
-(\url{https://departement-math.univ-tlse3.fr/m2-research-innovation}) program.
-}
-\end{cvitems}
-}
-
-\cventry
-{Bachelor in Mathematics} % Degree
-{IME-USP (Institute of Mathematics of the University of São Paulo)} % Institution
-{São Paulo, Brazil} % Location
-{2019 — 2022} % Date(s)
-{ % Description(s) bullet points
-\begin{cvitems}
-\item {Weighted Average: 8.6/10}
-\end{cvitems}
-}
-
-\end{cventries}
diff --git a/sections/extracurricular.tex /dev/null
@@ -1,111 +0,0 @@
-\cvsection{Extracurricular Activity}
-
-\begin{cventries}
-
-\cventry
-{Attendant} % Affiliation/role
-{Summer Course on Vertex Algebras} % Organization/group
-{IMPA — Rio de Janeiro, Brazil} % Location
-{Summer 2023} % Date(s)
-{ % Description(s) of experience/contributions/knowledge
-\begin{cvitems}
-\item {Attended Jethro van Ekeren's course on vertex algebras at IMPA's summer
-  graduate program.}
-\item {Final score: A}
-\end{cvitems}
-}
-
-\cventry
-{Organizer} % Affiliation/role
-{Geometry \& Mathematical Physics Workshop} % Organization/group
-{IME-USP — São Paulo, Brazil} % Location
-{December 2022} % Date(s)
-{ % Description(s) of experience/contributions/knowledge
-\begin{cvitems}
-\item {The \emph{Geoemtry \& Mathematical Physics} workshop
-  (\url{https://fismat.pablopie.xyz}) was organized by a group of undergraduate
-  and graduate students of IME-USP as part of the \textit{Topics in Mathematical
-  Physics} course.}
-\item {Gained experience in organizing academic events.}
-\item {Presented a lecture at the event.}
-\end{cvitems}
-}
-
-\cventry
-{Attendant} % Affiliation/role
-{Summer Course on Gelfand-Tsetlin Representations} % Organization/group
-{IME-USP — Online} % Location
-{January 2022} % Date(s)
-{ % Description(s) of experience/contributions/knowledge
-\begin{cvitems}
-\item {Attended Enrique Ramirez's minicourse on Gelfand-Tsetlin
-  representations of $\mathfrak{gl}_n \mathbb{C}$ at IME-USP's summer
-  graduate program.}
-\end{cvitems}
-}
-
-\cventry
-{Attendant} % Affiliation/role
-{Summer Course on Characteristic Classes} % Organization/group
-{IME-USP — Online} % Location
-{January 2022} % Date(s)
-{ % Description(s) of experience/contributions/knowledge
-\begin{cvitems}
-\item {Attended the minicourse on characteristic classes at IME-USP's summer
-  graduate program.}
-\end{cvitems}
-}
-
-\cventry
-{Attendant} % Affiliation/role
-{34th Brazilian Colloquium of Mathematics} % Organization/group
-{IMPA — Rio de Janeiro, Brazil} % Location
-{2023} % Date(s)
-{ % Description(s) of experience/contributions/knowledge
-\begin{cvitems}
-\item {Attended several of the panels of the colloquium.}
-\end{cvitems}
-}
-
-\cventry
-{Attendant} % Affiliation/role
-{33th Brazilian Colloquium of Mathematics} % Organization/group
-{IMPA — Rio de Janeiro, Brazil} % Location
-{2021} % Date(s)
-{ % Description(s) of experience/contributions/knowledge
-\begin{cvitems}
-\item {Attended several of the panels of the colloquium.}
-\item {Enrolled in a minicourse on the geometry of 3-manifolds.}
-\end{cvitems}
-}
-
-\cventry
-{Organizer} % Affiliation/role
-{A5 Group} % Organization/group
-{IME-USP — São Paulo, Brazil} % Location
-{2021 — 2022} % Date(s)
-{ % Description(s) of experience/contributions/knowledge
-\begin{cvitems}
-\item {The A5 Group (\url{https://www.ime.usp.br/~acinco/}) is a student run
-  academic group focused on introducing research level maths for undergraduate
-  and early graduate students at IME-USP.}
-\item {Gained experience in organizing weekly seminars and other academic
-  events.}
-\end{cvitems}
-}
-
-\cventry
-{Organizer} % Affiliation/role
-{S4 Group} % Organization/group
-{IME-USP — São Paulo, Brazil} % Location
-{2020 — 2023} % Date(s)
-{ % Description(s) of experience/contributions/knowledge
-\begin{cvitems}
-\item {The S4 Group is a student run seminar group focused on introducing
-  advanced topics in an intuitive fashion to freshmen at IME-USP.}
-\item {Gained experience in organizing weekly seminars.}
-\item {Presented numerous lectures over the years.}
-\end{cvitems}
-}
-
-\end{cventries}
diff --git a/sections/grants.tex /dev/null
@@ -1,28 +0,0 @@
-\cvsection{Grants}
-
-\begin{cventries}
-
-\cventry
-{Masters}
-{Mint Fellowship}
-{Toulouse, France} % Location
-{2023 — 2024}
-{ % Description(s) bullet points
-\begin{cvitems}
-\item {Fellowships for the second year of Masters.}
-\end{cvitems}
-}
-
-\cventry
-{Scientific Internship Project}
-{CNPq PIBIC Grant}
-{São Paulo, Brazil} % Location
-{2021 — 2022}
-{ % Description(s) bullet points
-\begin{cvitems}
-\item {Grant CNPq-PIBIC 2021-730}
-\end{cvitems}
-}
-
-\end{cventries}
-
diff --git a/sections/language-skills.tex /dev/null
@@ -1,10 +0,0 @@
-\cvsection{Language Skills}
-
-\begin{cvskills}
-
-\cvskill{Portuguese}{Native}
-\cvskill{English}{Fluent}
-\cvskill{Spanish}{Fluent}
-
-\end{cvskills}
-
diff --git a/sections/research.tex /dev/null
@@ -1,36 +0,0 @@
-\cvsection{Research Projects}
-
-\begin{cventries}
-
-\cventry
-{Internship} % Project type
-{Representations of Finite Groups} % Project name
-{São Paulo, Brazil} % Location
-{2020 — 2021} % Date
-{ % Description
-  Internship with professor Iryna Kashuba. Here we studied complex
-  representations of finite groups.
-}
-
-\cventry
-{Internship} % Project type
-{Representations of Lie Groups and Algebras} % Project name
-{São Paulo, Brazil} % Location
-{2021 — 2022} % Date
-{ % Description
-  Internship with professor Iryna Kashuba. Here we studied unitary
-  representations of compact Lie groups and representations of semisimple Lie
-  algebras.
-}
-
-\cventry
-{Internship} % Project type
-{Irreducible Weight Modules} % Project name
-{São Paulo, Brazil} % Location
-{2022} % Date
-{ % Description
-  Internship with professor Iryna Kashuba. Here we studied Olivier Mathieu's
-  classification of the irreducible weight modules of reductive Lie algebras.
-}
-
-\end{cventries}
diff --git a/sections/written-work.tex /dev/null
@@ -1,47 +0,0 @@
-\cvsection{Written Work}
-
-\begin{cventries}
-
-\cventry
-{English} % Language
-{Semisimple Lie Algebras \& their Representations} % Title
-{} % Location
-{2023} % Date(s)
-{ % Description(s)
-\begin{cvitems}
-\item {My undergraduate dissertation on the representation theory of Lie
-  algebras, with an emphasis in the classification of simpe weight modules.}
-\item {Available at
-  \url{https://math.pablopie.xyz/pdf/lie-algebras-and-their-representations.pdf}}
-\end{cvitems}
-}
-
-\cventry
-{English} % Language
-{Global Analysis \& the Banach Manifold of Class $H^1$ Curves} % Title
-{} % Location
-{2022} % Date(s)
-{ % Description(s)
-\begin{cvitems}
-\item {Riemannian Geometry course project on the manifold $H^1(I, M)$ of class
-  $H^1$ curves on a Riemannian manifold $M$ and its applications to the
-  geodesics problem.}
-\item {Available at
-  \url{https://math.pablopie.xyz/pdf/global-analysis-n-the-manifold-of-class-h1-curves.pdf}}
-\end{cvitems}
-}
-
-\cventry
-{English} % Language
-{A Brief History of Representation Theory} % Title
-{} % Location
-{2022} % Date(s)
-{ % Description(s)
-\begin{cvitems}
-\item {History of Algebra course project on the history of group representation
-  theory, with an emphasis on how we get from Frobenius' group determinants to
-  Brauer's modular representation theory.}
-\end{cvitems}
-}
-
-\end{cventries}