141 lines
No EOL
4.8 KiB
TeX
141 lines
No EOL
4.8 KiB
TeX
\documentclass{article}
|
|
\usepackage[legalpaper, portrait, margin=1in]{geometry}
|
|
\usepackage{amsmath}
|
|
\usepackage{amssymb}
|
|
\usepackage{textcomp}
|
|
\usepackage{hyperref}
|
|
\usepackage{fontspec}
|
|
|
|
|
|
\setromanfont{Source Serif Pro}
|
|
\setsansfont{Source Sans Pro}
|
|
\setmainfont{Source Sans Pro}
|
|
\newfontfamily\sssb{Source Sans Pro 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} \textsc{#1}}
|
|
\vspace*{-6pt} \lineunder
|
|
}
|
|
|
|
\newcommand{\textsb} [1] {
|
|
{\sssb{#1}}
|
|
}
|
|
% END RESUME DEFINITIONS %%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
\begin{document}
|
|
|
|
|
|
|
|
%==== Profile ====%
|
|
\vspace*{-10pt}
|
|
\begin{center}
|
|
{\Huge \scshape {Jacob Patterson}}\\
|
|
Columbus, OH $\cdot$ jacob@jacobpa.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 -- December 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} \hfill August 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} \hfill January 2020 -- July 2020\\
|
|
\vspace{-2mm}
|
|
\begin{itemize} \itemsep -1mm
|
|
\item Authored behavior-driven UI and REST API test automation scripts utilizing Selenium 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 for more flexible consumption
|
|
\end{itemize}
|
|
\textsb{Test Automation Intern} \hfill May 2019 -- December 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 from YAML
|
|
\item Debugged and identified test failures in automation framework using Java debugger
|
|
\item Assisted in configuration of ELK stack for recording and analyzing execution results across web and native mobile frameworks
|
|
\end{itemize}
|
|
|
|
|
|
\header{Projects}
|
|
\vspace{1mm}
|
|
|
|
{\textbf{FCICT}} {\textbar} {\sl Javascript} \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
|
|
\item Populated SQLite database through a combination of custom web scraping and CSV parsing
|
|
\item Created lightweight REST API to consume parsed data
|
|
\end{itemize}
|
|
|
|
{\textbf{Speaq-AI}} {\textbar} {\sl Javascript, Python}\\
|
|
\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} \hfill \url{https://lp.jacobpa.com} \\
|
|
\vspace{1mm}
|
|
University information security course project, a PWA 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 Presented crash course on Vue.js to get groupmates up to speed
|
|
\end{itemize}
|
|
|
|
{\textbf{Bowl Buddy}} {\textbar} {\sl Java, Ruby} \\
|
|
\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 & Selenium, Vue.JS, Ruby on Rails \\
|
|
Other Technologies & Docker, Git, Linux, SQL
|
|
\end{tabular}
|
|
\vspace{2mm}
|
|
|
|
\end{document} |