resume.tex

\documentclass[a4paper,11pt]{article}

% Base packages
\usepackage{array}
\usepackage{xunicode,xltxtra,url,parskip}
\RequirePackage{color,graphicx}
% Page formatting
\usepackage{fontawesome}
\usepackage[big]{layaureo}

% Set up LaTeX logo
\usepackage{metalogo}
\setlogokern{La}{-0.05em}
\setlogokern{aT}{-0.05em}
\setlogokern{Te}{-0.1em}
\setlogokern{eX}{-0.04em}
\setLaTeXa{\raisebox{5em}{\scshape a}}

% Set up zmq logo
\newcommand{\zmq}{\O{}MQ}

% Setup link colors
\usepackage{hyperref}
\definecolor{linkcolour}{rgb}{0,0.2,0.6}
\hypersetup{colorlinks,breaklinks,urlcolor=linkcolour, linkcolor=linkcolour}

% Load font from otf files
\usepackage{fontspec}
\defaultfontfeatures{
  Mapping=tex-text,
  Numbers=Lining
}
\setmainfont[
  SmallCapsFont = Fontin-SmallCaps.otf,
  BoldFont = Fontin-Bold.otf,
  ItalicFont = Fontin-Italic.otf
]
{Fontin.otf}

% Configure title format
\usepackage{titlesec}
\titleformat{\section}{\Large\scshape\raggedright}{}{0em}{}[{\titlerule[0.4pt]}]
\titlespacing{\section}{0pt}{0pt}{0pt}

% Variables
% Left column width
\newcommand{\lcolwidth}{3.5cm}
% Right column width
\newcommand{\rcolwidth}{14.9cm}


% Defines resume section environment
\newenvironment{rsection}[1]
  {
    \section{#1}
    \begin{tabular}{>{\raggedleft\arraybackslash}p{\lcolwidth}|p{\rcolwidth}}
   } {
    \end{tabular}
  }
% defines resume subsection header
\newcommand{\rheader}[2]{
  \textsc{#1} & \textbf{#2}
}
% defines resume subsection subheader
\newcommand{\rdesc}[1]{
  \\&\small{\emph{#1}\vspace{2pt} }
}
% defines resume subsection line
\newcommand{\rline}[1]{\\& #1}
% defines resume subsection item
\newcommand{\ritem}[2][]{\\[-2pt]& \footnotesize{#1#2}}
% Defines resume skills environment
\newenvironment{rskills}[1][Skills]
  {
    \section{#1}
    \begin{tabular}{>{\raggedleft\arraybackslash}p{\lcolwidth}p{\rcolwidth}}
    } {
    \end{tabular}
  }
% defines resume skills section line
\newcommand{\rskill}[2]{\textsc{#1}:& #2 \\}
% defines resume subsection gap
\newcommand{\rskip}{\\\multicolumn{2}{c}{} \\}


% Begin document
\begin{document}

% Set up margins/origin
\hsize=7.5in \vsize=11in
\hoffset=-0.65in \voffset=-0.515in
% Output page size
\pdfpagewidth=8.5in
\pdfpageheight=11in
% Non-numbered pages
\pagestyle{empty}


% Title
\begin{center}
     \Huge       Joseph Azevedo
  \\[2pt] \normalsize\href{mailto:joseph.az@gatech.edu}{joseph.az@gatech.edu} • US Citizen • (423) 284-1197 •
\href{https://github.com/jazevedo620}{\faGithub\ jazevedo620}\href{https://jazevedo.me}{Portfolio: jazevedo.me}\\[6pt]
\end{center}
% Spacing
\vspace{-0pt}


% Section: Education
\begin{rsection}{Education}
  \rheader{Jun 2018 - Current}{Georgia Institute of Technology{\normalfont, Atlanta, GA \dotfill\  GPA: 4.0/4.0}}
  \rline{Bachelor of Science, Computer Science \hfill Graduation date: May 2021}
  \vspace{2pt}
  \ritem[]{Concentration: Information Internetworks \& Media}
  \ritem[]{Hispanic Scholarship Foundation Scholar}
\end{rsection}
% Spacing
\vspace{-13pt}


% Section: Skills
\begin{rskills}
  \rskill{Programming}      {Java, Scala, JavaScript, HTML/CSS/Sass, Python, SQL, C\#}
  \rskill{Software}         {Git, Docker, Kubernetes, OpenShift, \LaTeX, Nginx, Apache, Wordpress, Webpack, Gatsby.js, Storybook, Socket.io, Redux, MySQL, GraphQL, Linux (Ubuntu), Windows}
  \rskill{Frameworks}       {Bootstrap, jQuery, D3, Node.js, WPF, Android SDK, .NET, Play, Akka, Vue.js, React, Flask}
  \rskill{Concepts}         {Containerization \& Orchestration,  Agile development, Microservice architectures}
  \rskill{Relevant Courses} {\footnotesize Object oriented programming, Data structures \& algorithms, Objects \& design,
Computational organization \& programming, Information visualization, Systems and Networks, Database systems, Design \& Analysis of Algorithms}
\end{rskills}
% Spacing
\vspace{-14pt}


% Section: Projects
\begin{rsection}{Projects}
  % Project: archit.us
  \rheader{May 2019 - Current}{Architus Fullstack Application}
  \rdesc{Open source Discord bot with React web dashboard {\normalfont\href{https://archit.us/}{archit.us}\href{https://github.com/architus/archit.us}{\faGithub\ architus/archit.us}}}
  \ritem{Engineered frontend web app with React/Redux to consume, display, and process API data}
  \ritem{Helped build microservice-based backend using Flask, RabbitMQ, PostgreSQL, Kafka, and Elasticsearch}
  \ritem{Developed documentation sites: \href{https://docs.archit.us/}{Gatsby-based implementation docs site} \& \href{https://storybook.archit.us/}{Storybook component docs}}
  \rskip

  % Project: Gamefest Website
  \rheader{Jun 2018 - Current}{\textit{Gamefest} Website: Event Information}
  \rdesc{Static site development as a part of a team {\normalfont\href{https://gamefest.gg}{gamefest.gg}\href{https://github.com/gamefest/gamefest.gg}{\faGithub\ gamefest/gamefest.gg}}}
  \ritem{Rebuilt the site for the 2019 event using React/Gatsby.js/Bootstrap and Netlify for CI/deployment}
  \ritem{Leveraged CI/CD patterns such as license compliance, linting, and automated deployment}
  \rskip

  % Project: 2340 Risk
  \rheader{Jan 2019 - May 2019}{Risk Web Application}
  \rdesc{Software engineering class group project {\normalfont\href{https://riskgame.ga/}{riskgame.ga}\href{https://github.com/jazevedo620/cs2340-risk}{\faGithub\ jazevedo620/cs2340-risk}}}
  \ritem{Helped build front-end with Vue.js/Vuex and Bootstrap, leveraging a Konva.js canvas to render the game}
  \ritem{Engineered back-end/network model in Scala Play, using Akka actors to process game \& lobby state}
  \ritem{Containerized application using Docker/Alpine \& configured both Kubernetes \& OpenShift deployment}
\end{rsection}
% Spacing
\vspace{-3pt}


% Section: Work Experience
\begin{rsection}{Work Experience}
  % Job: CS 2340 TA
  \rheader{Aug 2019 - Current}{Teaching Assistant}
  \rdesc{College of Computing \ |\ \  Georgia Institute of Technology {\normalfont • CS 2340 - Objects \& Design}}
  \ritem{Graded project milestones \& held office hours for students making a group project in JSwing or Flask}
  \ritem{Developed codestyle autograder scripts/workflow for Java \& Python used by over 400 students}
  \rskip

  % Job: AXR Website
  \rheader{Feb 2019 - Jul 2019}{Web Design \& Development Intern}
  \rdesc{Axis Replay {\normalfont\href{https://axr.gg}{axr.gg}\href{https://web.archive.org/web/20190412204444_/https://www.axisreplay.com/}{Before (archived): bit.ly/axrgg-old}}}
  \ritem{Redesigned company's main website, developing accompanying mockups and branding guidelines}
  \ritem{Developed custom PHP to handle modular and conditional injection of various styles and scripts}
  \ritem{Used an Apache/MySQL/PHP stack with Wordpress on AWS to configure staging before deploying}
\end{rsection}
% Spacing
\vspace{-8pt}


% Section: Leadership
\begin{rsection}{Leadership}
  % Position: GTE President
  \rheader{Apr 2019 - Current}{President}
  \rdesc{Georgia Tech Esports Club}
  \ritem{Led one of the largest student organizations at Georgia Tech with over 300 active members and 30 teams}
  \ritem{Developed and unified branding for the club and its events, including logos, graphics, and videos}
  \ritem{Conducted corporate outreach and worked with campus administration for funding/partnerships}
\end{rsection}


\end{document}