- Commit
- 565d9cae6a1f6044d29bed4fa23e8343f5ccf985
- Parent
- 7f3074a9051e4b3ad23cc72ca350ee0060688813
- Author
- Pablo <pablo-pie@riseup.net>
- Date
Updated my CV
Source code for my CV
Updated my CV
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}