Skip to content

Commit

Permalink
add resume template
Browse files Browse the repository at this point in the history
  • Loading branch information
MdAbedin committed Aug 8, 2020
0 parents commit 8b4d8f1
Show file tree
Hide file tree
Showing 2 changed files with 170 additions and 0 deletions.
90 changes: 90 additions & 0 deletions resume-template.cls
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{resume-template}[2020/08/07 a single-column resume template with colored icons and links]
\LoadClass{article}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% package imports
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\RequirePackage{etoolbox}
\RequirePackage[letterpaper, margin=0.5in]{geometry}
\RequirePackage[colorlinks=true, urlcolor=linkColor]{hyperref}
\RequirePackage{fontawesome}
\RequirePackage{xcolor}
\RequirePackage[T1]{fontenc}
\RequirePackage{enumitem}
\RequirePackage{ifthen}

\usepackage[T1]{fontenc}
\usepackage[usefilenames,
RMstyle={Text,Semibold},
SSstyle={Text,Semibold},
TTstyle={Text,Semibold}]{plex-otf}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% configurations
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\raggedright
\pagenumbering{gobble}
\renewcommand*\familydefault{\sfdefault}
\setlist[itemize]{nosep, leftmargin=\bulletLeftMargin}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% font size and spacing definitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\nameSize}{35pt}
\newcommand{\nameBaselineskip}{35pt}
\newcommand{\sectionDelimeterSize}{18pt}
\newcommand{\sectionDelimeterBaselineskip}{18pt}
\newcommand{\experienceHeaderSize}{14pt}
\newcommand{\experienceHeaderBaselineskip}{14pt}
\newcommand{\experienceHeaderSmallSize}{12pt}
\newcommand{\experienceHeaderSmallBaselineskip}{12pt}
\newcommand{\bulletTextSize}{12pt}
\newcommand{\bulletTextBaselineskip}{20pt}
\newcommand{\bulletLeftMargin}{0.4in}
\newcommand{\iconSize}{12pt}
\newcommand{\iconBaselineskip}{12pt}

\newcommand{\spaceAfterSectionDelimeter}{0.75ex}
\newcommand{\spaceAfterExperienceHeader}{0.5ex}
\newcommand{\spaceAfterBullets}{1.5ex}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% color definitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\definecolor{mailColor}{RGB}{195, 60, 44}
\definecolor{globeColor}{RGB}{0, 0, 255}
\definecolor{linkedinColor}{RGB}{19, 102, 194}
\definecolor{githubColor}{RGB}{0, 0, 0}
\definecolor{phoneColor}{RGB}{50, 205, 50}
\definecolor{linkColor}{RGB}{51, 102, 187}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% command definitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\name}[1]{\begin{center} \fontsize{\nameSize}{\nameBaselineskip}\selectfont \textbf{#1} \end{center}}

\newenvironment{icons}{\begin{center} \fontsize{\iconSize}{\iconBaselineskip}\selectfont \bfseries}{\end{center}}

\newcommand{\coloredMailIcon}{\textcolor{mailColor}{\faEnvelope} \space}
\newcommand{\coloredGlobeIcon}{\textcolor{globeColor}{\faGlobe} \space}
\newcommand{\coloredLinkedinIcon}{\textcolor{linkedinColor}{\faLinkedin} \space}
\newcommand{\coloredGithubIcon}{\textcolor{githubColor}{\faGithub} \space}
\newcommand{\coloredPhoneIcon}{\textcolor{phoneColor}{\faPhone} \space}

\newcommand{\sectionDelimeter}[1]{ \fontsize{\sectionDelimeterSize}{\sectionDelimeterBaselineskip}\selectfont \textbf{#1} \leaders\hbox{\raisebox{0.5ex}{\rule{1pt}{1pt}}}\hfill \vspace{\spaceAfterSectionDelimeter}}

\newcommand{\experienceName}[1]{\fontsize{\experienceHeaderSize}{\experienceHeaderBaselineskip}\selectfont \textbf{#1}}

\newcommand{\experienceDates}[1]{\hfill \fontsize{\experienceHeaderSize}{\experienceHeaderBaselineskip}\selectfont \textbf{#1}}

\newcommand{\experienceHeader}[2]{\experienceName{#1} \experienceDates{#2} \vspace{\spaceAfterExperienceHeader}}

\newcommand{\experienceRole}[1]{\fontsize{\experienceHeaderSmallSize}{\experienceHeaderSmallBaselineskip}\selectfont \textit{#1}}

\newcommand{\experienceLocation}[1]{\hfill \fontsize{\experienceHeaderSmallSize}{\experienceHeaderSmallBaselineskip}\selectfont \textit{#1}}

\newcommand{\experienceHeaderSmall}[2]{\experienceRole{#1} \experienceLocation{#2}}

\newenvironment{bullets}{\begin{itemize} \fontsize{\bulletTextSize}{\bulletTextBaselineskip}\selectfont
}{\end{itemize}\vspace{\spaceAfterBullets}}
80 changes: 80 additions & 0 deletions resume-template.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
\documentclass{resume-template}

\begin{document}

\name{Your Name}

\begin{icons}
\coloredMailIcon \href{mailto:[email protected]}{[email protected]} |
\coloredGlobeIcon \href{https://yoursite.com}{yoursite.com} |
\coloredLinkedinIcon \href{https://linkedin.com/in/your-name/}{your-name} |
\coloredGithubIcon \href{https://github.com/your-name}{your-name} |
\coloredPhoneIcon 123-456-7890
\end{icons}

\sectionDelimeter{EDUCATION}

\experienceHeader{University Name | 4.0/4.0 GPA}{Sep 2018 - May 2022}

\experienceHeaderSmall{B.S. Computer Science}{New York, NY}
\begin{bullets}
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit nunc a tempus ligula suspendisse
\item Coursework: Tempus, Nibh Eget, Arcu Porttitor Vel, Efficitur, Diam Tincidunt, Nunc Semper Quam, Nec, Nibh Suscipit, Rutrum Nulla Placerat
\end{bullets}

\sectionDelimeter{EXPERIENCE}

\experienceHeader{Company Name}{May 2020 - Aug 2020}

\experienceHeaderSmall{Software Engineer Intern}{New York, NY}
\begin{bullets}
\item Ut eros quis nibh feugiat mollis vitae nec risus, proin cursus justo eu ante volutpat
\item Eu venenatis quam tempor, vivamus leo nunc auctor sed mattis viverra, ullamcorper et libero
\item Ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; class aptent
\end{bullets}

\experienceHeader{Other Company Name}{May 2019 - Aug 2019}

\experienceHeaderSmall{Software Engineer Intern}{New York, NY}
\begin{bullets}
\item In porta massa sed velit dignissim, a tincidunt mauris porta quisque finibus neque metus, eget
\item Consectetur ut fusce finibus nisl ut tortor pretium dictum nam facilisis auctor nibh vel
\item Quam vehicula sit amet cras felis nibh congue eu arcu vitae pretium ultrices
\end{bullets}

\experienceHeader{\href{https://www.extracurricularsite.com}{Extracurricular Name}}{Sep 2018 - Present}

\experienceHeaderSmall{President}{New York, NY}
\begin{bullets}
\item Cras vel convallis nisl mauris ultrices consectetur lacinia donec nec facilisis
\item Justo sed facilisis accumsan est, eget aliquam nibh consequat id sed at mauris neque in
\end{bullets}

\sectionDelimeter{SKILLS}
\vspace{-\spaceAfterSectionDelimeter}

\begin{bullets}
\item \textbf{Languages:} JavaScript, HTML/CSS, Python, Java, Bash, TypeScript, C++, C, Go
\item \textbf{Technologies:} Git, SQL, MongoDB, React, Vue, Flutter, Docker, Linux, \LaTeX
\end{bullets}

\sectionDelimeter{PROJECTS}

\experienceHeader{\href{https://www.projectname.com}{Project Name}}{}
\vspace{-\spaceAfterExperienceHeader}

\begin{bullets}
\item Posuere orci integer suscipit sem eu felis malesuada facilisis nam purus tellus
\item Lobortis a mi aliquet, dictum fermentum est phasellus id nisl odio sed ut justo non ante suscipit
\end{bullets}

\sectionDelimeter{AWARDS}
\vspace{-\spaceAfterSectionDelimeter}

\begin{bullets}
\item Elit magna faucibus dolor, quis dignissim purus nulla ac metus etiam mi diam
\item Ultricies eu felis lobortis, auctor tincidunt sem cras vel neque egestas, aliquam tellus nec
\item Nulla interdum et malesuada fames ac ante ipsum primis in faucibus suspendisse ornare
\end{bullets}

\end{document}

0 comments on commit 8b4d8f1

Please sign in to comment.