\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=black
}
\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} \\
\vspace{1mm}
\textsb{Junior Software Developer} {\textbar} {\sl Bash, Python, Linux} \hfill Aug 2020 -- Present \\
\vspace{-2mm}
\begin{itemize} \itemsep -1mm
    \item Supported and maintained existing code for data transfer and validation around MapR
    \item Facilitated data export from MapR with Apache Hive to Adobe Analytics
    \item Performed administration and support duties for licensed and open-sourced web applications, including SAS, HCL Unica, and Jupyter Notebook
\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 results to Elasticsearch
\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
    \item Enhanced automatic reporting to Elasticsearch, with reporting dashboards in Kibana for both mobile and web testing efforts
\end{itemize}


\header{Projects}
\vspace{1mm}

{\textbf{FCICT}} {\textbar} {\sl Javascript, Svelte, Chart.js, 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 Created Docker container for easy deployment and distribution
    \item Wrote custom library to scrape and parse data from relevant sources
    \item Wrote lightweight REST API using Polka to serve and scrape data
\end{itemize}

{\textbf{Speaq-AI}} {\textbar} {\sl Javascript, React, Kepler.gl, Python, Django, IBM Watson API} \hfill \url{https://github.com/speaq-ai/react-ui}\\
\vspace{1mm}
University Capstone project, an interactive, personal-assistant based spatiotemporal analysis tool.\\
\vspace{-2mm}
\begin{itemize} \itemsep -1mm
    \item With teammates, wrote Single Page Application wrapper around Kepler.gl using on React and Redux
    \item Wrote end-to-end frontend tests using Jest and Enzyme
    \item With teammates, wrote Django based RESTful API, serving as a middle layer between our frontend and IBM Watson
    \item Leveraged IBM Watson Assistant, Text-to-Speech, and Speech-to-Text for natural-language interactions 
\end{itemize}

{\textbf{Ladno Pass}} {\textbar} {\sl Javascript, Vue.js, Vuex, 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 Utilized Vuex for application state management
    \item Wrote custom styles using SCSS, leveraging modern CSS modules such as CSS Grid and Flexbox
    \item Presented quick presentation and demo of 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 Built backend with Ruby on Rails serving data from SQLite database using Active Record
%     \item Utilized Google Maps API to locate and plot bathroom locations
%     \item Scraped building location data using custom scripts
% \end{itemize}

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

\end{document}

