cv

Source code for my CV

Commit
199bc1723d51cd8e58e2f91f4c60a0e4076e7688
Author
Pablo <pablo-escobar@riseup.net>
Date

Initial commit

Diffstat

29 files changed, 1124 insertions, 0 deletions

Status File Name N° Changes Insertions Deletions
Added .gitignore 17 17 0
Added awesome-cv.cls 588 588 0
Added cv-sections/committees.tex 48 48 0
Added cv-sections/education.tex 16 16 0
Added cv-sections/experience.tex 99 99 0
Added cv-sections/extracurricular.tex 89 89 0
Added cv-sections/honors.tex 123 123 0
Added cv-sections/presentation.tex 42 42 0
Added cv-sections/research.tex 31 31 0
Added cv-sections/writing.tex 42 42 0
Added fonts/Roboto-Bold.ttf 0 0 0
Added fonts/Roboto-BoldItalic.ttf 0 0 0
Added fonts/Roboto-Italic.ttf 0 0 0
Added fonts/Roboto-Light.ttf 0 0 0
Added fonts/Roboto-LightItalic.ttf 0 0 0
Added fonts/Roboto-Medium.ttf 0 0 0
Added fonts/Roboto-MediumItalic.ttf 0 0 0
Added fonts/Roboto-Regular.ttf 0 0 0
Added fonts/Roboto-Thin.ttf 0 0 0
Added fonts/Roboto-ThinItalic.ttf 0 0 0
Added fonts/SourceSansPro-Bold.otf 0 0 0
Added fonts/SourceSansPro-BoldIt.otf 0 0 0
Added fonts/SourceSansPro-It.otf 0 0 0
Added fonts/SourceSansPro-Light.otf 0 0 0
Added fonts/SourceSansPro-LightIt.otf 0 0 0
Added fonts/SourceSansPro-Regular.otf 0 0 0
Added fonts/SourceSansPro-Semibold.otf 0 0 0
Added fonts/SourceSansPro-SemiboldIt.otf 0 0 0
Added resume_cv.tex 29 29 0
diff --git a/.gitignore b/.gitignore
@@ -0,0 +1,17 @@
+_minted-main
+*.aux
+*.bak
+*.bbl
+*.blg
+*.log
+*.nav
+*.out
+*.xml
+*.snm
+*.toc
+*.fdb_latexmk
+*.fls
+*.vrb
+*.bcf
+*.pdf
+images/*.pdf
diff --git a/awesome-cv.cls b/awesome-cv.cls
@@ -0,0 +1,588 @@
+%% Start of file `awesome-cv.cls'.
+% Awesome CV Class File
+%
+% This class has been downloaded from:
+% https://github.com/posquit0/Awesome-CV
+%
+% Author:
+% Claud D. Park <posquit0.bj@gmail.com>
+% http://www.posquit0.com
+%
+% Notes:
+% 1) This class file defines the structure and layout of the template file (cv.tex, resume.tex).
+% 2) It has been written in such a way that under most circumstances you
+% should not need to edit it.
+%
+% Class license:
+% LPPL v1.3c (http://www.latex-project.org/lppl)
+%
+
+
+%-------------------------------------------------------------------------------
+%                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[default,opentype]{sourcesanspro}
+% 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={}
+}
+
+
+%-------------------------------------------------------------------------------
+%                Configuration for directory locations
+%-------------------------------------------------------------------------------
+% Configure a directory location for fonts(default: 'fonts/')
+\newcommand*{\fontdir}[1][fonts/]{\def\@fontdir{#1}}
+\fontdir
+
+
+%-------------------------------------------------------------------------------
+%                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
+%-------------------------------------------------------------------------------
+
+% Set font for header (default is Roboto)
+\newfontfamily\headerfont[
+  Path=\@fontdir,
+  UprightFont=*-Regular,
+  ItalicFont=*-Italic,
+  BoldFont=*-Bold,
+  BoldItalicFont=*-BoldItalic,
+]{Roboto}
+
+\newfontfamily\headerfontlight[
+  Path=\@fontdir,
+  UprightFont=*-Thin,
+  ItalicFont=*-ThinItalic,
+  BoldFont=*-Medium,
+  BoldItalicFont=*-MediumItalic,
+]{Roboto}
+
+\newcommand*{\footerfont}{\sourcesanspro}
+\newcommand*{\bodyfont}{\sourcesanspro}
+\newcommand*{\bodyfontlight}{\sourcesansprolight}
+
+%-------------------------------------------------------------------------------
+%                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}}
+\newcommand*{\firstname}[1]{\def\@firstname{#1}}
+\newcommand*{\lastname}[1]{\def\@lastname{#1}}
+\newcommand*{\familyname}[1]{\def\@lastname{#1}}
+\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-sections/committees.tex b/cv-sections/committees.tex
@@ -0,0 +1,47 @@
+%----------------------------------------------------------------------------------------
+%	SECTION TITLE
+%----------------------------------------------------------------------------------------
+
+\cvsection{Program Committees}
+
+%----------------------------------------------------------------------------------------
+%	SECTION CONTENT
+%----------------------------------------------------------------------------------------
+
+\begin{cvhonors}
+
+%------------------------------------------------
+
+\cvhonor
+{Organizer \& Co-director} % Position
+{1st POSTECH Hackathon} % Committee
+{S.Korea} % Location
+{2013} % Date(s)
+    
+%------------------------------------------------
+
+\cvhonor
+{Staff} % Position
+{7th Hacking Camp} % Committee
+{S.Korea} % Location
+{2012} % Date(s)
+
+%------------------------------------------------
+
+\cvhonor
+{Problem Writer} % Position
+{1st Hoseo University Teenager Hacking Competition} % Committee
+{S.Korea} % Location
+{2012} % Date(s)
+
+%------------------------------------------------
+
+\cvhonor
+{Staff \& Problem Writer} % Position
+{JFF(Just for Fun) Hacking Competition} % Committee
+{S.Korea} % Location
+{2012} % Date(s)
+
+%------------------------------------------------
+
+\end{cvhonors}+
\ No newline at end of file
diff --git a/cv-sections/education.tex b/cv-sections/education.tex
@@ -0,0 +1,16 @@
+\cvsection{Education}
+
+\begin{cventries}
+
+\cventry
+{Bachelor in Mathematics} % Degree
+{IME-USP(Institute of Mathematics and Statistics 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 Avarage: 8.4}
+\end{cvitems}
+}
+
+\end{cventries}
diff --git a/cv-sections/experience.tex b/cv-sections/experience.tex
@@ -0,0 +1,98 @@
+%----------------------------------------------------------------------------------------
+%	SECTION TITLE
+%----------------------------------------------------------------------------------------
+
+\cvsection{Experience}
+
+%----------------------------------------------------------------------------------------
+%	SECTION CONTENT
+%----------------------------------------------------------------------------------------
+
+\begin{cventries}
+
+%------------------------------------------------
+
+\cventry
+{Software Engineer \& Security Researcher (Compulsory Military Service)} % Job title
+{R.O.K Cyber Command, MND} % Organization
+{Seoul, S.Korea} % Location
+{Aug. 2014 - Exp. Apr. 2016} % Date(s)
+{ % Description(s) of tasks/responsibilities
+\begin{cvitems}
+\item {Implemented a military cooperation system which is web based real time messenger in Scala on Lift.}
+\item {Improved functionality on military command and control system for incident response with Java Servlet.}
+\item {Lead engineer on agent-less backtracking system that can discover client device's fingerprint(including public and private IP) independently of the Proxy, VPN and NAT.}
+\end{cvitems}
+}
+
+%------------------------------------------------    
+
+\cventry
+{Game Developer Intern at Global Internship Program} % Job title
+{NEXON} % Organization
+{Seoul, S.Korea \& LA, U.S.A} % Location
+{Jan. 2013 - Feb. 2013} % Date(s)
+{ % Description(s) of tasks/responsibilities
+\begin{cvitems}
+\item {Developed in Cocos2d-x an action puzzle game(Dragon Buster) targeting U.S. market. Implemented API server which is communicating with game client and In-App Store, along with two other team members who wrote the game logic, designed game graphics.}
+\item {Won the 2nd prize in final evaluation.}
+\end{cvitems}
+}
+
+%------------------------------------------------
+
+\cventry
+{Researcher for <Detecting video’s torrents using image similarity algorithms>} % Job title
+{Undergraduate Research, Computer Vision Lab(Prof. Bohyung Han)} % Organization
+{Pohang, S.Korea} % Location
+{Sep. 2012 - Feb. 2013} % Date(s)
+{ % Description(s) of tasks/responsibilities
+\begin{cvitems}
+\item {Researched means of retrieving a corresponding video based on image contents using image similarity algorithm.}
+\item {Implemented prototype that users can obtain torrent magnet links of corresponding video relevant to an image on web site.}
+\end{cvitems} 
+}
+
+%------------------------------------------------
+
+\cventry
+{Software Engineer Trainee} % Job title
+{Software Maestro (funded by Korea Ministry of Knowledge and Economy)} % Organization
+{Seoul, S.Korea} % Location
+{Jul. 2012 - Jun. 2013} % Date(s)
+{ % Description(s) of tasks/responsibilities
+\begin{cvitems}
+\item {Performed research memory management strategies of OS and implemented in Python an interactive simulator for Linux kernel memory management.}
+\end{cvitems}
+}
+
+%------------------------------------------------
+
+\cventry
+{Software Engineer} % Job title
+{ShitOne Corp. (Start-up company)} % Organization
+{Seoul, S.Korea} % Location
+{Dec. 2011 - Feb. 2012} % Date(s)
+{ % Description(s) of tasks/responsibilities
+\begin{cvitems}
+\item {Developed a proxy drive smartphone application which connects proxy driver and customer. Implemented overall Android application logic and wrote API server for community service, along with lead engineer who designed bidding protocol on raw socket and implemented API server for bidding.}
+\end{cvitems}
+}
+
+%------------------------------------------------
+
+\cventry
+{Freelance Penetration Tester} % Job title
+{SAMSUNG Electronics} % Organization
+{S.Korea} % Location
+{Sep. 2013, Mar. 2011 - Oct. 2011} % Date(s)
+{ % Description(s) of tasks/responsibilities
+\begin{cvitems}
+\item {Conducted penetration testing on SAMSUNG KNOX, which is solution for enterprise mobile security.}
+\item {Conducted penetration testing on SAMSUNG Smart TV.}
+\end{cvitems}
+}
+
+%------------------------------------------------
+
+\end{cventries}+
\ No newline at end of file
diff --git a/cv-sections/extracurricular.tex b/cv-sections/extracurricular.tex
@@ -0,0 +1,88 @@
+%----------------------------------------------------------------------------------------
+%	SECTION TITLE
+%----------------------------------------------------------------------------------------
+
+\cvsection{Extracurricular Activity}
+
+%----------------------------------------------------------------------------------------
+%	SECTION CONTENT
+%----------------------------------------------------------------------------------------
+
+\begin{cventries}
+
+%------------------------------------------------
+
+\cventry
+{Core Member} % Affiliation/role
+{B10S (B1t 0n the Security, Underground hacker team)} % Organization/group
+{S.Korea} % Location
+{Nov. 2011 - PRESENT} % Date(s)
+{ % Description(s) of experience/contributions/knowledge
+\begin{cvitems}
+\item {Gained expertise in penetration testing areas, especially targeted on web application and software.}
+\item {Participated on a lot of hacking competition and won a good award.}
+\item {Held several hacking competitions non-profit, just for fun.}
+\end{cvitems}
+}
+
+%------------------------------------------------
+
+\cventry
+{Member} % Affiliation/role
+{WiseGuys (Hacking \& Security research group)} % Organization/group
+{S.Korea} % Location
+{Jun. 2012 - PRESENT} % Date(s)
+{ % Description(s) of experience/contributions/knowledge
+\begin{cvitems}
+\item {Gained expertise in hardware hacking areas from penetration testing on several devices including wireless router, smartphone, CCTV and set-top box.}
+\item {Trained wannabe hacker about hacking technique from basic to advanced and ethics for white hackers by hosting annual Hacking Camp.}
+\end{cvitems}
+}
+
+%------------------------------------------------
+
+\cventry
+{Core Member \& President at 2013} % Affiliation/role
+{PoApper (Developers' Network of POSTECH)} % Organization/group
+{Pohang, S.Korea} % Location
+{Jun. 2010 - PRESENT} % Date(s)
+{ % Description(s) of experience/contributions/knowledge
+\begin{cvitems}
+\item {Reformed the society focusing on software engineering and building network on and off campus.}
+\item {Proposed various marketing and network activities to raise awareness.}
+\end{cvitems}
+}
+
+%------------------------------------------------
+
+\cventry
+{Member} % Affiliation/role
+{PLUS (Laboratory for UNIX Security in POSTECH)} % Organization/group
+{Pohang, S.Korea} % Location
+{Sep. 2010 - Oct. 2011} % Date(s)
+{ % Description(s) of experience/contributions/knowledge
+\begin{cvitems}
+\item {Gained expertise in hacking \& security areas, especially about internal of operating system based on UNIX and several exploit techniques.}
+\item {Participated on several hacking competition and won a good award.}
+\item {Conducted periodic security checks on overall IT system as a member of POSTECH CERT.}
+\item {Conducted penetration testing commissioned by national agency and corporation.}
+\end{cvitems}
+}
+
+%------------------------------------------------
+
+\cventry
+{Member} % Affiliation/role
+{MSSA (Management Strategy Club of POSTECH)} % Organization/group
+{Pohang, S.Korea} % Location
+{Sep. 2013 - PRESENT} % Date(s)
+{ % Description(s) of experience/contributions/knowledge
+\begin{cvitems}
+\item {Gained knowledge about several business field like Management, Strategy, Financial and marketing from group study.}
+\item {Gained expertise in business strategy areas and inisght for various industry from weekly industry analysis session.}
+\end{cvitems}
+}
+
+%------------------------------------------------
+
+\end{cventries}+
\ No newline at end of file
diff --git a/cv-sections/honors.tex b/cv-sections/honors.tex
@@ -0,0 +1,122 @@
+%----------------------------------------------------------------------------------------
+%	SECTION TITLE
+%----------------------------------------------------------------------------------------
+
+\cvsection{Honors \& Awards}
+
+%----------------------------------------------------------------------------------------
+%	INTERNATIONAL SUBSECTION
+%----------------------------------------------------------------------------------------
+
+\cvsubsection{International}
+
+%------------------------------------------------
+
+\begin{cvhonors}
+
+%------------------------------------------------
+
+\cvhonor
+{Finalist} % Award
+{DEFCON 22nd CTF Hacking Competition World Final} % Event
+{Las Vegas, U.S.A} % Location
+{2014} % Date(s)
+
+%------------------------------------------------
+
+\cvhonor
+{Finalist} % Award
+{DEFCON 21st CTF Hacking Competition World Final} % Event
+{Las Vegas, U.S.A} % Location
+{2013} % Date(s)
+
+%------------------------------------------------
+
+\cvhonor
+{Finalist} % Award
+{DEFCON 19th CTF Hacking Competition World Final} % Event
+{Las Vegas, U.S.A} % Location
+{2011} % Date(s)
+
+%------------------------------------------------
+
+\cvhonor
+{6th Place} % Award
+{SECUINSIDE Hacking Competition World Final} % Event
+{Seoul, S.Korea} % Location
+{2012} % Date(s)
+
+%------------------------------------------------
+
+\end{cvhonors}
+
+%----------------------------------------------------------------------------------------
+%	DOMESTIC SUBSECTION
+%----------------------------------------------------------------------------------------
+
+\cvsubsection{Domestic}
+
+%------------------------------------------------
+
+\begin{cvhonors}
+
+%------------------------------------------------
+
+\cvhonor
+{3rd Place} % Award
+{WITHCON Hacking Competition Final} % Event
+{Seoul, S.Korea} % Location
+{2015} % Date(s)
+
+%------------------------------------------------
+
+\cvhonor
+{Silver Prize} % Award
+{KISA HDCON Hacking Competition Final} % Event
+{Seoul, S.Korea} % Location
+{2013} % Date(s)
+
+%------------------------------------------------
+
+\cvhonor
+{2nd Award} % Award
+{HUST Hacking Festival} % Event
+{S.Korea} % Location
+{2013} % Date(s)
+
+%------------------------------------------------
+
+\cvhonor
+{3rd Award} % Award
+{HUST Hacking Festival} % Event
+{S.Korea} % Location
+{2010} % Date(s)
+
+
+%------------------------------------------------
+
+\cvhonor
+{3rd Award} % Award
+{Holyshield 3rd Hacking Festival} % Event
+{S.Korea} % Location
+{2012} % Date(s)
+
+%------------------------------------------------
+
+\cvhonor
+{2nd Award} % Award
+{Holyshield 3rd Hacking Festival} % Event
+{S.Korea} % Location
+{2011} % Date(s)
+
+%------------------------------------------------
+
+\cvhonor
+{5th Place} % Award
+{PADOCON Hacking Competition Final} % Event
+{Seoul, S.Korea} % Location
+{2011} % Date(s)
+
+%------------------------------------------------
+
+\end{cvhonors}+
\ No newline at end of file
diff --git a/cv-sections/presentation.tex b/cv-sections/presentation.tex
@@ -0,0 +1,41 @@
+%----------------------------------------------------------------------------------------
+%	SECTION TITLE
+%----------------------------------------------------------------------------------------
+
+\cvsection{Presentation}
+
+%----------------------------------------------------------------------------------------
+%	SECTION CONTENT
+%----------------------------------------------------------------------------------------
+
+\begin{cventries}
+
+%------------------------------------------------
+
+\cventry
+{Presenter for <DEFCON 20th : The way to go to Las Vegas>} % Role
+{6th CodeEngn (Reverse Engineering Conference)} % Event
+{Seoul, S.Korea} % Location
+{Jul. 2012} % Date(s)
+{ % Description(s)
+\begin{cvitems}
+\item {Introduced CTF (Capture the Flag) hacking competition and advanced techniques and strategy for CTF}
+\end{cvitems}
+}
+
+%------------------------------------------------
+
+\cventry
+{Presenter for <Metasploit 101>} % Role
+{6th Hacking Camp - S.Korea} % Event
+{S.Korea} % Location
+{Sep. 2012} % Date(s)
+{ % Description(s)
+\begin{cvitems}
+\item {Introduced basic procedure for penetration testing and how to use Metasploit}
+\end{cvitems}
+}
+
+%------------------------------------------------
+
+\end{cventries}+
\ No newline at end of file
diff --git a/cv-sections/research.tex b/cv-sections/research.tex
@@ -0,0 +1,31 @@
+\cvsection{Research Projects}
+
+\cventry
+{Scientific Initiation Project} % Project type
+{Representations of Finite Groups} % Project name
+{São Paulo, Brazil} % Location
+{2020} % Date
+{ % Description
+Scientific initiation project on complex representations of finite groups under
+the supervision of professor Iryna Kashuba.
+}
+
+\cventry
+{Scientific Initiation Project} % Project type
+{Representations of Lie Groups and Algebras} % Project name
+{São Paulo, Brazil} % Location
+{2021 -- 2022} % Date
+{ % Description
+Scientific initiation project on unitary representations of compact Lie groups
+and representations of semisimple Lie algebras.
+}
+
+\cventry
+{Scientific Initiation Project} % Project type
+{Irreducible Weight Modules} % Project name
+{São Paulo, Brazil} % Location
+{2022} % Date
+{ % Description
+Scientific initiation project on Olivier Mathieu's classification of the
+irreducible weight modules of reductive Lie algebras.
+}
diff --git a/cv-sections/writing.tex b/cv-sections/writing.tex
@@ -0,0 +1,41 @@
+%----------------------------------------------------------------------------------------
+%	SECTION TITLE
+%----------------------------------------------------------------------------------------
+
+\cvsection{Writing}
+
+%----------------------------------------------------------------------------------------
+%	SECTION CONTENT
+%----------------------------------------------------------------------------------------
+
+\begin{cventries}
+
+%------------------------------------------------
+
+\cventry
+{Founder \& Writer} % Role
+{A Guide for Developers in Start-up} % Title
+{Facebook Page} % Location
+{Jan. 2015 - PRESENT} % Date(s)
+{ % Description(s)
+\begin{cvitems}
+\item {Drafted daily news for developers in Korea about IT technologies, issues about start-up.}
+\end{cvitems}
+}
+
+%------------------------------------------------
+
+\cventry
+{Undergraduate Student Reporter} % Role
+{AhnLab} % Title
+{S.Korea} % Location
+{Oct. 2012 - Jul. 2013} % Date(s)
+{ % Description(s)
+\begin{cvitems}
+\item {Drafted reports about IT trends and Security issues on AhnLab Company magazine.}
+\end{cvitems}
+}
+
+%------------------------------------------------
+
+\end{cventries}+
\ No newline at end of file
diff --git a/fonts/Roboto-Bold.ttf b/fonts/Roboto-Bold.ttf
Binary files differ.
diff --git a/fonts/Roboto-BoldItalic.ttf b/fonts/Roboto-BoldItalic.ttf
Binary files differ.
diff --git a/fonts/Roboto-Italic.ttf b/fonts/Roboto-Italic.ttf
Binary files differ.
diff --git a/fonts/Roboto-Light.ttf b/fonts/Roboto-Light.ttf
Binary files differ.
diff --git a/fonts/Roboto-LightItalic.ttf b/fonts/Roboto-LightItalic.ttf
Binary files differ.
diff --git a/fonts/Roboto-Medium.ttf b/fonts/Roboto-Medium.ttf
Binary files differ.
diff --git a/fonts/Roboto-MediumItalic.ttf b/fonts/Roboto-MediumItalic.ttf
Binary files differ.
diff --git a/fonts/Roboto-Regular.ttf b/fonts/Roboto-Regular.ttf
Binary files differ.
diff --git a/fonts/Roboto-Thin.ttf b/fonts/Roboto-Thin.ttf
Binary files differ.
diff --git a/fonts/Roboto-ThinItalic.ttf b/fonts/Roboto-ThinItalic.ttf
Binary files differ.
diff --git a/fonts/SourceSansPro-Bold.otf b/fonts/SourceSansPro-Bold.otf
Binary files differ.
diff --git a/fonts/SourceSansPro-BoldIt.otf b/fonts/SourceSansPro-BoldIt.otf
Binary files differ.
diff --git a/fonts/SourceSansPro-It.otf b/fonts/SourceSansPro-It.otf
Binary files differ.
diff --git a/fonts/SourceSansPro-Light.otf b/fonts/SourceSansPro-Light.otf
Binary files differ.
diff --git a/fonts/SourceSansPro-LightIt.otf b/fonts/SourceSansPro-LightIt.otf
Binary files differ.
diff --git a/fonts/SourceSansPro-Regular.otf b/fonts/SourceSansPro-Regular.otf
Binary files differ.
diff --git a/fonts/SourceSansPro-Semibold.otf b/fonts/SourceSansPro-Semibold.otf
Binary files differ.
diff --git a/fonts/SourceSansPro-SemiboldIt.otf b/fonts/SourceSansPro-SemiboldIt.otf
Binary files differ.
diff --git a/resume_cv.tex b/resume_cv.tex
@@ -0,0 +1,29 @@
+\documentclass[11pt, a4paper]{awesome-cv} 
+
+\geometry{left=2cm, top=1.5cm, right=2cm, bottom=2cm, footskip=.5cm}
+\fontdir[fonts/] % Specify the location of the included fonts
+
+\name{Thiago Brevidelli}{Garcia}
+
+\email{thiago.brevidelli.garcia@usp.br}
+\homepage{linux.ime.usp.br/\~pablo}
+
+\position{Mathematics Student}
+
+\begin{document}
+
+\makecvheader
+
+\input{cv-sections/education.tex}
+\input{cv-sections/research.tex}
+\input{cv-sections/experience.tex}
+
+\newpage % Force a new page for looks
+
+\input{cv-sections/extracurricular.tex}
+\input{cv-sections/honors.tex}
+\input{cv-sections/presentation.tex}
+\input{cv-sections/writing.tex}
+\input{cv-sections/committees.tex}
+
+\end{document}