From 8b4d8f1ed00b04bf8ac1d49e37746deea0fe95fe Mon Sep 17 00:00:00 2001 From: Md Abedin Date: Fri, 7 Aug 2020 23:14:17 -0400 Subject: [PATCH] add resume template --- resume-template.cls | 90 +++++++++++++++++++++++++++++++++++++++++++++ resume-template.tex | 80 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 170 insertions(+) create mode 100644 resume-template.cls create mode 100644 resume-template.tex diff --git a/resume-template.cls b/resume-template.cls new file mode 100644 index 0000000..68084bf --- /dev/null +++ b/resume-template.cls @@ -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}} diff --git a/resume-template.tex b/resume-template.tex new file mode 100644 index 0000000..75e420d --- /dev/null +++ b/resume-template.tex @@ -0,0 +1,80 @@ +\documentclass{resume-template} + +\begin{document} + +\name{Your Name} + +\begin{icons} +\coloredMailIcon \href{mailto:you@yoursite.com}{you@yoursite.com} | +\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}