diff --git a/resume.tex b/resume.tex index 4def8ae..8cec620 100644 --- a/resume.tex +++ b/resume.tex @@ -23,7 +23,7 @@ \hypersetup{ colorlinks=true, - urlcolor=blue + urlcolor=black } \urlstyle{same} @@ -55,7 +55,7 @@ \begin{center} {\Huge \textsc{Jacob Patterson}}\\ Columbus, OH $\cdot$ jacob.p.patterson@gmail.com $\cdot$ (614) 570-6494\\ - https://github.com/jacobpa\\ + https://jacobpa.com $\cdot$ https://github.com/jacobpa\\ \end{center} %==== Education ====% @@ -69,78 +69,83 @@ Russian Minor \\ \header{Experience} \vspace{1mm} -\textbf{L Brands}, \textit{Columbus, OH} \hfill May 2019 -- Present \\ +\textbf{L Brands}, \textit{Columbus, OH} \\ \vspace{1mm} -\textsb{Junior Software Developer} {\textbar} {\sl Bash, Python, RHEL} \hfill Aug 2020 -- Present \\ +\textsb{Junior Software Developer} {\textbar} {\sl Bash, Python, Linux} \hfill Aug 2020 -- Present \\ \vspace{-2mm} \begin{itemize} \itemsep -1mm - \item Assisted in administrator/support role for local SAS, Anaconda, and RStudio instances + \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 result to ELK stack instance for more flexible consumption by supported users + \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, SQLite, Docker} \hfill \url{https://fcict.jacobpa.com}\\ +{\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 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 + \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, Redux, Kepler.gl, Python, Django, IBM Watson API}\\ +{\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 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 + \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, Docker} \hfill \url{https://lp.jacobpa.com} \\ +{\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 Single Page Application built on Vue.js - \item Utilized Vuex for state management - \item Created quick start presentation on Vue.js for unfamiliar groupmates + \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 Backend built with Ruby on Rails serves data from SQLite database - \item Utilized Google Maps API to locate and plot bathroom locations -\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 \\ - Frameworks & Vue.js, Ruby on Rails, Android \\ - Other & Git, Docker, Linux, Elasticsearch/Kibana, TravisCI, Jenkins, Drone + 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}