add formatting
This commit is contained in:
240
main.tex
240
main.tex
@@ -24,7 +24,6 @@
|
||||
\renewcommand{\headrulewidth}{0pt}
|
||||
\renewcommand{\footrulewidth}{0pt}
|
||||
|
||||
|
||||
\addtolength{\oddsidemargin}{-0.5in}
|
||||
\addtolength{\evensidemargin}{-0.5in}
|
||||
\addtolength{\textwidth}{1in}
|
||||
@@ -41,78 +40,82 @@
|
||||
\vspace{-0.85em}\bfseries%\centering
|
||||
}{}{0em}{}[\color{black}\titlerule\vspace{-5pt}]
|
||||
|
||||
|
||||
\pdfgentounicode=1
|
||||
|
||||
\newcommand{\resumeItem}[1]{
|
||||
\item\small{
|
||||
\item\small{
|
||||
{#1 \vspace{-2pt}}
|
||||
}
|
||||
}
|
||||
|
||||
\newcommand{\resumeSubheading}[4]{
|
||||
\vspace{-2pt}\item
|
||||
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
|
||||
\textbf{#1} & #2 \\
|
||||
\textit{\small#3} & \textit{\small #4} \\
|
||||
\end{tabular*}\vspace{-7pt}
|
||||
\vspace{-2pt}
|
||||
\item
|
||||
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
|
||||
\textbf{#1} & #2 \\
|
||||
\textit{\small#3} & \textit{\small #4} \\
|
||||
\end{tabular*}\vspace{-7pt}
|
||||
}
|
||||
|
||||
\newcommand{\resumeEducation}[5]{
|
||||
\vspace{-2pt}\item
|
||||
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
|
||||
\textbf{#1} | #2 & #3 \\
|
||||
\textit{\small#4} & \textit{\small #5} \\
|
||||
\end{tabular*}\vspace{-7pt}
|
||||
\vspace{-2pt}
|
||||
\item
|
||||
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
|
||||
\textbf{#1} | #2 & #3 \\
|
||||
\textit{\small#4} & \textit{\small #5} \\
|
||||
\end{tabular*}\vspace{-7pt}
|
||||
}
|
||||
|
||||
\newcommand{\resumeSubSubheading}[2]{
|
||||
\item
|
||||
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
|
||||
\textit{\small#1} & \textit{\small #2} \\
|
||||
\end{tabular*}\vspace{-7pt}
|
||||
\item
|
||||
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
|
||||
\textit{\small#1} & \textit{\small #2} \\
|
||||
\end{tabular*}\vspace{-7pt}
|
||||
}
|
||||
|
||||
\newcommand{\resumeProjectHeading}[2]{
|
||||
\item
|
||||
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
|
||||
\small\textbf{#1} & #2 \\
|
||||
\end{tabular*}\vspace{-7pt}
|
||||
\item
|
||||
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
|
||||
\small\textbf{#1} & #2 \\
|
||||
\end{tabular*}\vspace{-7pt}
|
||||
}
|
||||
|
||||
\newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}}
|
||||
|
||||
\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}
|
||||
|
||||
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.15in, label={}]}
|
||||
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
|
||||
\newcommand{\resumeItemListStart}{\begin{itemize}}
|
||||
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
|
||||
\newcommand{\resumeSubHeadingListStart}{
|
||||
\begin{itemize}[leftmargin=0.15in, label={}]}
|
||||
\newcommand{\resumeSubHeadingListEnd}{
|
||||
\end{itemize}}
|
||||
\newcommand{\resumeItemListStart}{
|
||||
\begin{itemize}}
|
||||
\newcommand{\resumeItemListEnd}{
|
||||
\end{itemize}\vspace{-5pt}}
|
||||
|
||||
\begin{document}
|
||||
|
||||
|
||||
|
||||
\begin{center}
|
||||
{\LARGE Alice Huston} \\ \vspace{2pt}
|
||||
\begin{multicols}{2}
|
||||
\begin{flushleft}
|
||||
{\LARGE Alice Huston} \\ \vspace{2pt}
|
||||
\begin{multicols}{2}
|
||||
\begin{flushleft}
|
||||
%% Github profile is no longer used
|
||||
%% work is moved over to private gitea instance at nayeonie.com
|
||||
%%
|
||||
%%\href{https://www.github.com/ahuston-0}{github.com/ahuston-0}\\
|
||||
\faIcon{git} \href{https://nayeonie.com/ahuston-0}{nayeonie.com/ahuston-0}\\
|
||||
\faIcon{linkedin} \href{https://www.linkedin.com/in/ahuston0}{linkedin.com/in/ahuston0}
|
||||
\end{flushleft}
|
||||
%%\href{https://www.github.com/ahuston-0}{github.com/ahuston-0}\\
|
||||
\textbf{Portfolio}:
|
||||
\href{https://nayeonie.com/ahuston-0}{nayeonie.com/ahuston-0}\\
|
||||
\faIcon{linkedin}
|
||||
\href{https://www.linkedin.com/in/ahuston0}{linkedin.com/in/ahuston0}
|
||||
\end{flushleft}
|
||||
|
||||
\begin{flushright}
|
||||
\href{tel:848-210-1300}{(848) 210-1300}\\
|
||||
\href{mailto:{aliceghuston@gmail.com}}{aliceghuston@gmail.com}
|
||||
\end{flushright}
|
||||
\end{multicols}
|
||||
\begin{flushright}
|
||||
\href{tel:848-210-1300}{(848) 210-1300}\\
|
||||
\href{mailto:{aliceghuston@gmail.com}}{aliceghuston@gmail.com}
|
||||
\end{flushright}
|
||||
\end{multicols}
|
||||
\end{center}
|
||||
|
||||
|
||||
%-----------EDUCATION-----------
|
||||
\vspace{-1.5em}
|
||||
\section{Education}
|
||||
@@ -127,19 +130,21 @@
|
||||
\vspace{-8pt}
|
||||
|
||||
\begin{multicols}{2}
|
||||
\small{
|
||||
\textbf{Languages}{: C/C++, Python, Java, Bash, Typescript} \\
|
||||
\textbf{Frameworks}{: Hadoop, Airflow, Kubernetes, Docker, OpenCV} \\
|
||||
\textbf{OS}{: NixOS, RHEL 8, Debian, Raspberry Pi OS, Ubuntu Server, Windows} \\
|
||||
\textbf{Tools}{: LaTeX, SQL, ROS, OpenGL}
|
||||
}
|
||||
\small{
|
||||
\textbf{Languages}{: C/C++, Python, Java, Bash, Typescript} \\
|
||||
\textbf{Frameworks}{: Hadoop, Airflow, Kubernetes, Docker, OpenCV} \\
|
||||
\textbf{Databases/Lakehouses}{: Starburst, Iceberg, Hive,
|
||||
CockroachDB, OracleDB }\\
|
||||
\textbf{OS}{: NixOS, RHEL 8, Debian, Ubuntu Server, Windows} \\
|
||||
\textbf{Tools}{: LaTeX, Terraform, SQL, OpenGL}
|
||||
}
|
||||
|
||||
\columnbreak
|
||||
\columnbreak
|
||||
|
||||
\small{
|
||||
\textbf{AWS Certified Solutions Architect - Associate} \\
|
||||
Amazon Web Services, Mar. 2024
|
||||
}
|
||||
\small{
|
||||
\textbf{AWS Certified Solutions Architect - Associate} \\
|
||||
Amazon Web Services, Mar. 2024
|
||||
}
|
||||
\end{multicols}
|
||||
|
||||
%-----------EXPERIENCE-----------
|
||||
@@ -149,40 +154,58 @@ Amazon Web Services, Mar. 2024
|
||||
{Software Engineer II}{Jan. 2025 -- Present}
|
||||
{JPMorgan Chase}{Jersey City, NJ}
|
||||
\resumeItemListStart
|
||||
\resumeItem{Created configurable data ingestion framework for automated data refinement and movement for hybrid data lake}
|
||||
\resumeItem{Architected and implemented an orchestration system based on Apache airflow for both event-based and SLA-based data ingestion}
|
||||
\resumeItem{Led weekly office hour sessions to demonstrate and assist with onboarding and configuring new datasets}
|
||||
\resumeItem{Trained a team of developers to support the custom frameworks for use across multiple applications}
|
||||
\resumeItem{Created helm charts for making platform services available and configurable to other teams }
|
||||
\resumeItem{Created configurable data ingestion framework for
|
||||
automated data refinement and movement for hybrid data lake}
|
||||
\resumeItem{Architected and implemented an orchestration system based
|
||||
on Apache airflow for both event-based and SLA-based data ingestion}
|
||||
\resumeItem{Led weekly office hour sessions to demonstrate and assist
|
||||
with onboarding and configuring new datasets}
|
||||
\resumeItem{Trained a team of developers to support the custom
|
||||
frameworks for use across multiple applications}
|
||||
\resumeItem{Created helm charts for making platform services
|
||||
available and configurable to other teams }
|
||||
\resumeItemListEnd
|
||||
|
||||
%% create a new resume item below for a software engineering job at JPMorgan Chase
|
||||
|
||||
%% create a new resume item below for a software engineering job at
|
||||
% JPMorgan Chase
|
||||
|
||||
\resumeSubheading
|
||||
{Site Reliability Engineer}{Jul. 2022 -- Jan. 2025}
|
||||
{JPMorgan Chase}{Jersey City, NJ}
|
||||
\resumeItemListStart
|
||||
\resumeItem{Supported 30 applications}
|
||||
\resumeItem{SME for Hadoop data lake, means additional support for tableau dashboards, kubernetes applications, cloud foundry applications, maintaining dremio instance, S3 compatible object store}
|
||||
\resumeItem{SME for Linux systems, Networking (firewalls, load balancers, etc.), Hadoop}
|
||||
\resumeItem{Led toil reduction and noisy alert reduction across our applications}
|
||||
\resumeItem{Led onboarding and standardization efforts for observability tooling}
|
||||
\resumeItem{Fully automated disaster recovery procedures across a subset of our applications}
|
||||
\resumeItem{Automated copy, validation of data, and merging of across Hadoop lakes (72 hour effort reduction)}
|
||||
\resumeItem{SME for Hadoop data lake, means additional support for
|
||||
Tableau dashboards, Kubernetes applications, cloud foundry
|
||||
applications, maintaining dremio instance, S3 compatible object store}
|
||||
\resumeItem{SME for Linux systems, Networking (firewalls, load
|
||||
balancers, etc.), Hadoop}
|
||||
\resumeItem{Led toil reduction and noisy alert reduction across our
|
||||
applications}
|
||||
\resumeItem{Led onboarding and standardization efforts for
|
||||
observability tooling}
|
||||
\resumeItem{Fully automated disaster recovery procedures across a
|
||||
subset of our applications}
|
||||
\resumeItem{Automated copy, validation of data, and merging of across
|
||||
Hadoop lakes (72 hour effort reduction)}
|
||||
\resumeItemListEnd
|
||||
|
||||
\resumeSubheading
|
||||
{Software Development Intern}{Dec. 2020 -- May 2022}
|
||||
{Stevens Institute of Technology}{(Remote) Hoboken, NJ}
|
||||
\resumeItemListStart
|
||||
\resumeItem{Led a team of student interns to develop \href{https://github.com/StevensDeptECE/GrailGUI}{\textbf{Grail}}, an \textbf{OpenGL}-based graphics API and browser engine}
|
||||
\resumeItem{Ported \textbf{C++} networking functionality on \textbf{Linux} to \textbf{Windows} using \textbf{Winsock}}
|
||||
\resumeItem{Added support for \textbf{ESRI Shapefiles} to draw and animate maps through rendering engine}
|
||||
\resumeItem{Improved XDL Type system, a custom standard similar to CORBA, to send and receive statically-typed data}
|
||||
\resumeItem{Led a team of student interns to develop
|
||||
\href{https://github.com/StevensDeptECE/GrailGUI}{\textbf{Grail}}, an
|
||||
\textbf{OpenGL}-based graphics API and browser engine}
|
||||
\resumeItem{Ported \textbf{C++} networking functionality on
|
||||
\textbf{Linux} to \textbf{Windows} using \textbf{Winsock}}
|
||||
\resumeItem{Added support for \textbf{ESRI Shapefiles} to draw and
|
||||
animate maps through rendering engine}
|
||||
\resumeItem{Improved XDL Type system, a custom standard similar to
|
||||
CORBA, to send and receive statically-typed data}
|
||||
\resumeItemListEnd
|
||||
|
||||
% Removing this experience as it is not as relevant to the software engineering positions I am applying for
|
||||
% Removing this experience as it is not as relevant to the software
|
||||
% engineering positions I am applying for
|
||||
% and the work was not as technical as my other experiences
|
||||
%\resumeSubheading
|
||||
%{IT R\&D Project Management Intern}{Jun. 2020 -- Aug. 2020}
|
||||
@@ -191,25 +214,33 @@ Amazon Web Services, Mar. 2024
|
||||
%\resumeItem{Led meetings with potential vendors for an upcoming project}
|
||||
%\resumeItem{Gathered requirements from past projects and potential users}
|
||||
%\resumeItem{Collected and processed data to narrow down potential vendors and
|
||||
% viable products}
|
||||
%\resumeItem{Resolved pre-testing issues with setup and application requirements}
|
||||
% viable products}
|
||||
%\resumeItem{Resolved pre-testing issues with setup and application
|
||||
% requirements}
|
||||
%\resumeItemListEnd
|
||||
|
||||
\resumeSubheading
|
||||
{Research Intern}{Jun. 2019 -- Dec. 2019}
|
||||
{Maritime Security Center}{Hoboken, NJ}
|
||||
\resumeItemListStart
|
||||
\resumeItem{Created an image classification system with \textbf{OpenCV} to filter out noise and detect buoys in a \textbf{ROS/Gazebo} simulation}
|
||||
\resumeItem{Added mapping functionality to plot obstacles onto a 2D map generated by \textbf{OctoMap}}
|
||||
\resumeItem{Optimized the image classification and mapping frameworks to improve reliability in navigation}
|
||||
\resumeItem{Created an image classification system with
|
||||
\textbf{OpenCV} to filter out noise and detect buoys in a
|
||||
\textbf{ROS/Gazebo} simulation}
|
||||
\resumeItem{Added mapping functionality to plot obstacles onto a 2D
|
||||
map generated by \textbf{OctoMap}}
|
||||
\resumeItem{Optimized the image classification and mapping frameworks
|
||||
to improve reliability in navigation}
|
||||
\resumeItemListEnd
|
||||
|
||||
% Removing this experience as it is not as relevant to the software engineering positions I am applying for and the work was not as technical as my other experiences
|
||||
% Removing this experience as it is not as relevant to the software
|
||||
% engineering positions I am applying for and the work was not as
|
||||
% technical as my other experiences
|
||||
%\resumeSubheading
|
||||
%{Research Intern}{Jul. 2018 -- Aug. 2018}
|
||||
%{Rutgers School of Engineering}{Piscataway, NJ}
|
||||
%\resumeItemListStart
|
||||
%\resumeItem{Used piezoelectric materials to create and detect mechanical waves from \textbf{Arduino} microcontrollers}
|
||||
%\resumeItem{Used piezoelectric materials to create and detect
|
||||
% mechanical waves from \textbf{Arduino} microcontrollers}
|
||||
%\resumeItem{Detected different mediums based on a mechnical wave's travel time}
|
||||
%\resumeItemListEnd
|
||||
|
||||
@@ -218,31 +249,42 @@ Amazon Web Services, Mar. 2024
|
||||
|
||||
% Certifications moved to Technical Skills & Certifications section above
|
||||
|
||||
\section{Projects}
|
||||
\resumeSubHeadingListStart
|
||||
\resumeProjectHeading{SwitchForward}{Jun. 2020 -- Aug. 2020}
|
||||
\resumeItemListStart
|
||||
\resumeItem{A \textbf{Python}-based Telegram bot to send stock updates for the Nintendo Switch during a supply shortage}
|
||||
\resumeItem{Used the Gmail API to receive and parse emails from a Google Group tracking Nintendo Switch stock}
|
||||
\resumeItem{Sent updates to a Telegram announcements channel used by \textbf{5-10} users}
|
||||
\resumeItemListEnd
|
||||
|
||||
\resumeProjectHeading{Autonomous Robot}{Aug. 2018 -- Dec. 2018}
|
||||
\resumeItemListStart
|
||||
\resumeItem{An \textbf{Arduino}-based robot designed to navigate through a maze}
|
||||
\resumeItem{Primarily worked on pathplanning and control in a dynamic setting}
|
||||
\resumeItem{Implemented basic error-correction to account for drift during navigation}
|
||||
\resumeItemListEnd
|
||||
|
||||
% Removing this project as it is not as relevant to the software engineering positions I am applying for
|
||||
% and the work was not as technical as my other experiences
|
||||
%\resumeProjectHeading{Cost-effective Road Anomaly Locator}{Sep. 2016 -- May. 2018}
|
||||
%\section{Projects}
|
||||
%\resumeSubHeadingListStart
|
||||
%\resumeProjectHeading{SwitchForward}{Jun. 2020 -- Aug. 2020}
|
||||
%\resumeItemListStart
|
||||
%\resumeItem{Designed an affordable methodology for implementing and monitoring a unit to detect potholes and other damaging road anomalies with \textbf{65\%} accuracy ($p<0.05$)}
|
||||
%\resumeItem{Assembled and tested units for to collect data and demonstrate effectiveness of the unit}
|
||||
%\resumeItem{Ran several tests and did statistical analysis on the resulting data}
|
||||
%\resumeItem{A \textbf{Python}-based Telegram bot to send stock
|
||||
% updates for the Nintendo Switch during a supply shortage}
|
||||
%\resumeItem{Used the Gmail API to receive and parse emails from a
|
||||
% Google Group tracking Nintendo Switch stock}
|
||||
%\resumeItem{Sent updates to a Telegram announcements channel used by
|
||||
% \textbf{5-10} users}
|
||||
%\resumeItemListEnd
|
||||
%
|
||||
%\resumeProjectHeading{Autonomous Robot}{Aug. 2018 -- Dec. 2018}
|
||||
%\resumeItemListStart
|
||||
%\resumeItem{An \textbf{Arduino}-based robot designed to navigate
|
||||
% through a maze}
|
||||
%\resumeItem{Primarily worked on pathplanning and control in a dynamic setting}
|
||||
%\resumeItem{Implemented basic error-correction to account for drift
|
||||
% during navigation}
|
||||
%\resumeItemListEnd
|
||||
|
||||
% Removing this project as it is not as relevant to the software
|
||||
% engineering positions I am applying for
|
||||
% and the work was not as technical as my other experiences
|
||||
%\resumeProjectHeading{Cost-effective Road Anomaly Locator}{Sep. 2016
|
||||
% -- May. 2018}
|
||||
%\resumeItemListStart
|
||||
%\resumeItem{Designed an affordable methodology for implementing and
|
||||
% monitoring a unit to detect potholes and other damaging road
|
||||
% anomalies with \textbf{65\%} accuracy ($p<0.05$)}
|
||||
%\resumeItem{Assembled and tested units for to collect data and
|
||||
% demonstrate effectiveness of the unit}
|
||||
%\resumeItem{Ran several tests and did statistical analysis on the
|
||||
% resulting data}
|
||||
%\resumeItemListEnd
|
||||
|
||||
%\resumeSubHeadingListEnd
|
||||
|
||||
\resumeSubHeadingListEnd
|
||||
\end{document}
|
||||
|
||||
Reference in New Issue
Block a user