\documentclass{article}
\usepackage[letterpaper, portrait, margin=0.75in]{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{textcomp}
\usepackage{hyperref}
\usepackage{fontspec}

\setmainfont{SourceSans3}[
    Extension = .otf ,
    Path = ./fonts/ ,
    UprightFont = *-Regular,
    BoldFont = *-Bold,
    ItalicFont = *-It,
    BoldItalicFont = *-BoldIt
]
\newfontfamily\sssb{SourceSans3}[
    Extension = .otf ,
    Path = ./fonts/ ,
    UprightFont = *-Semibold
]


\hypersetup{
    colorlinks=true,
    urlcolor=blue
}
\urlstyle{same}

\pagestyle{empty}
\raggedright

% DEFINITIONS FOR RESUME %%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\lineunder} {
    \vspace*{-8pt} \\
    \hspace*{-18pt} \hrulefill \\
}

\newcommand{\header} [1] {
    {\hspace*{-18pt}\vspace*{6pt} \large\textsc{#1}}
    \vspace*{-6pt} \lineunder
}

\newcommand{\textsb} [1] {
    {\sssb{#1}}
}
% END RESUME DEFINITIONS %%%%%%%%%%%%%%%%%%%%%%%

\begin{document}



%==== Profile ====%
\begin{center}
    {\Huge \textsc{Jacob Patterson}}\\
    Columbus, OH $\cdot$ jacob.p.patterson@gmail.com $\cdot$ (614) 570-6494\\
    https://jacobpa.com $\cdot$ https://github.com/jacobpa\\
\end{center}

%==== Education ====%
\header{Education}
\textbf{The Ohio State University}\hfill Columbus, OH\\
BS Computer and Information Science \hfill May 2015 -- Dec 2019\\
Russian Minor \\
\vspace{2mm}

%==== Experience ====%
\header{Experience}
\vspace{1mm}

\textbf{L Brands}, \textit{Columbus, OH} \hfill May 2019 -- Present \\
\vspace{1mm}
\textsb{Junior Software Developer} {\textbar} {\sl Bash, Python, RHEL} \hfill Aug 2020 -- Present \\
\vspace{-2mm}
\begin{itemize} \itemsep -1mm
    \item Assisted in administrator/support role for local SAS, Anaconda, and RStudio instances
\end{itemize}
\textsb{Junior Test Automation Developer} {\textbar} {\sl Ruby, RSpec, Cucumber, Selenium, Jenkins, Elasticsearch} \hfill Jan 2020 -- July 2020\\
\vspace{-2mm}
\begin{itemize} \itemsep -1mm
    \item Authored behavior-driven UI and REST API test automation scripts utilizing Selenium webdriver and Ruby HTTP libraries
    \item Assisted in administration of Jenkins instance to execute and display results of test suites
    \item Extended test framework to send suite execution result to ELK stack instance for more flexible consumption by supported users
\end{itemize}
\textsb{Test Automation Intern} {\textbar} {\sl Java, JUnit, Cucumber, Selenium, Appium, Elasticsearch}\hfill May 2019 -- Dec 2019\\
\vspace{-2mm}
\begin{itemize} \itemsep -1mm
    \item Authored behavior-driven test automation scripts utilizing Selenium, Appium, and Java HTTP libraries
    \item Refactored test automation framework to load Selenium element locators via centralized YAML configuration files
\end{itemize}


\header{Projects}
\vspace{1mm}

{\textbf{FCICT}} {\textbar} {\sl Javascript, Svelte, SQLite, Docker} \hfill \url{https://fcict.jacobpa.com}\\
\vspace{1mm}
Or \textit{Franklin County Inmate Population and COVID-19 Case Tracker}, a lightweight PWA to compare historical inmate population and total COVID-19 cases.\\
\vspace{-2mm}
\begin{itemize} \itemsep -1mm
    \item Utilized Google Lighthouse to optimize page performance and accessibility
    \item Containerized in Docker for easy deployment
    \item Populated SQLite database through a combination of custom web scraping and CSV parsing
    \item Authored lightweight REST API to consume and serve parsed data
\end{itemize}

{\textbf{Speaq-AI}} {\textbar} {\sl Javascript, React, Redux, Kepler.gl, Python, Django, IBM Watson API}\\
\vspace{1mm}
University Capstone project, an interactive, personal-assistant based spatiotemporal analysis tool.\\
\vspace{-2mm}
\begin{itemize} \itemsep -1mm
    \item Single Page Application wrapper built on React and Redux around Kepler.gl
    \item End-to-end front end tests utilizing Jest/Enzyme
    \item Django-based backend to serve a REST API, operating on PostgreSQL database and communicating with IBM Watson
    \item Utilized IBM Watson Assistant, Text-to-Speech, and Speech-to-Text
\end{itemize}

{\textbf{Ladno Pass}} {\textbar} {\sl Javascript, Vue.js, Docker} \hfill \url{https://lp.jacobpa.com} \\
\vspace{1mm}
University information security course project, a Progressive Web Application to demonstrate inconsistencies with arbitrary password security requirements.\\
\vspace{-2mm}
\begin{itemize} \itemsep -1mm
    \item Single Page Application built on Vue.js
    \item Utilized Vuex for state management
    \item Created quick start presentation on Vue.js for unfamiliar groupmates
\end{itemize}

{\textbf{Bowl Buddy}} {\textbar} {\sl Java, Android, Ruby on Rails} \\
\vspace{1mm}
University mobile application course, an Android application to rate and find the best bathrooms on OSU's campus.\\
\vspace{-2mm}
\begin{itemize} \itemsep -1mm
    \item Backend built with Ruby on Rails serves data from SQLite database
    \item Utilized Google Maps API to locate and plot bathroom locations
\end{itemize}

\header{Skills}
\vspace{1mm}
\begin{tabular}{ l l }
    Programming Languages & Java, Ruby, Javascript, Python \\
    Frameworks            & Vue.js, Ruby on Rails, Android \\
    Other                 & Git, Docker, Linux, Elasticsearch/Kibana, TravisCI, Jenkins, Drone 
\end{tabular}
\vspace{2mm}

\end{document}

