Skip to content

Latest commit

 

History

History
166 lines (129 loc) · 3.59 KB

resume.org

File metadata and controls

166 lines (129 loc) · 3.59 KB

Resume Template

Setup

\ProvidesClass{resume}
\LoadClass[10pt, letterpaper]{article}

\RequirePackage[letterpaper, margin=0.5in]{geometry}
\RequirePackage{hyperref}
\RequirePackage{titlesec}
\RequirePackage{xparse}
\RequirePackage{fontawesome5}
\RequirePackage{multirow}
\RequirePackage{enumitem}
\pagestyle{empty}

\titleformat{\section}
{\uppercase}
{}
{0em}
{}

\hypersetup{
  colorlinks = true,
  linkcolor = blue,
  urlcolor  = blue,
  citecolor = blue,
  anchorcolor = blue
}

\setlist[itemize]{itemsep=0em}

Header

The first 5 lines define formatting for special links. These lines are used by the header command to display these special links.

Header Arguments

  1. name
  2. location
  3. website
  4. email
  5. GitHub username
  6. LinkedIn profile path (without the linkedin.com/in/)
\newcommand*{\email}[1]{\href{mailto:#1}{\texttt#1}}
\newcommand*{\github}[1]{\href{https://github.com/#1}{\texttt#1}}
\newcommand*{\linkedin}[1]{\href{https://linkedin.com/in/#1}{\texttt#1}}
\newcommand*{\location}[1]{#1}
\newcommand*{\website}[1]{\href{https://#1}{\texttt#1}}

\NewDocumentCommand{\header}{m m m m m m}{
  \noindent
  \begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}c@{\extracolsep{1em}}l@{}}
    \multirow{5}*{\centering{\textbf{\Huge{\uppercase{#1}}}}}  &  \faMapMarker* & \location{#2} \\
                                                                &  \faDesktop{} & \website{#3} \\
                                                                &  \faAt{} & \email{#4} \\
                                                              &  \faGithub{} & \github{#5} \\
                                                              &  \faLinkedin{} & \linkedin{#6} \\
  \end{tabular*}
}

Sections

Each of the following commands will create a new subtitle under a section. After this command, add items underneath to create bullet points.

Section

Run this command before adding an education, job experience, or project section. If adding multiple of one section, only add this once, before the first sub-section.

Argument

  1. section name
\NewDocumentCommand{\resumeSection}{m}{
  %\vspace{-1em}
  \section{\textbf{#1}}
  \vspace{-1em}
  \hrule
  \vspace*{.5em}
}

Education

Arguments

  1. university
  2. degree
  3. graduation date
  4. GPA (optional)
\NewDocumentCommand{\educationInfo}{m m m O{}}{
  \begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
    \textbf{#1} & {#3} \\
    {#2} & {#4}
  \end{tabular*}
}

Job Experience

Arguments

  1. company
  2. position
  3. location
  4. employment dates
\NewDocumentCommand{\jobInfo}{m m m m}{
  \noindent
  %\vspace*{.5em}
  \begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
    \textbf{#1} & {#3} \faMapMarker* \\
    \textit{#2} & \textit{#4}
  \end{tabular*}
}

Job Experience (Same Company, Different Position)

This section is very similar to the Job Experience section from above, but does not list the company name and location.

Arguments

  1. position
  2. employment dates
\NewDocumentCommand{\jobInfoSameCompany}{m m}{
  \noindent
  % \vspace*{.5em}
  \begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
    \textit{#1} & \textit{#2}
  \end{tabular*}
}

Projects

Arguments

  1. project name
  2. project dates
\NewDocumentCommand{\projectInfo}{m m}{
  \begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
    \textbf{#1} & {#2}
  \end{tabular*}
}