%-------------------------
% Resume in Latex
% Author : Jake Gutierrez
% Based off of: https://github.com/sb2nov/resume
% License : MIT
%------------------------

\documentclass[letterpaper,11pt]{article}

\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\input{glyphtounicode}


%----------FONT OPTIONS----------
% sans-serif
% \usepackage[sfdefault]{FiraSans}
% \usepackage[sfdefault]{roboto}
% \usepackage[sfdefault]{noto-sans}
% \usepackage[default]{sourcesanspro}

% serif
% \usepackage{CormorantGaramond}
% \usepackage{charter}

\setlength{\footskip}{4.08003pt}

\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

% Adjust margins
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}

\urlstyle{same}

\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}

% Sections formatting
\titleformat{\section}{
  \vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]

% Ensure that generate pdf is machine readable/ATS parsable
\pdfgentounicode=1

%-------------------------
% Custom commands
\newcommand{\resumeItem}[1]{
  \item\small{
    {#1 \vspace{-2pt}}
  }
}

\newcommand{\resumeSubheading}[4]{
  \vspace{-2pt}\item
    \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
      \textbf{\normalsize #1} & {\normalsize #2} \\
      \textit{\small#3} & \textit{\small #4} \\
    \end{tabular*}\vspace{-7pt}
}

\newcommand{\resumeTinySubheading}[2]{
  \vspace{-2pt}\item
    \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
      \textbf{\normalsize #1} & {\normalsize #2} \\
    \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}
}

\newcommand{\resumeProjectHeading}[2]{
    \item
    \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
      \small#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={}, before=\small]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}

%-------------------------------------------

\renewenvironment{part}[1]{
  \section{#1}
  \resumeSubHeadingListStart
}{
  \resumeSubHeadingListEnd
}

\newenvironment{subpart}[4]{
  \resumeSubheading{#1}{#3}{#2}{#4}
  \resumeItemListStart
  % \setlength{\parskip}{10pt}
}{
  \resumeItemListEnd
}

\newenvironment{tinysubpart}[2]{
  \resumeTinySubheading{#1}{#2}
  \resumeItemListStart
  % \setlength{\parskip}{10pt}
}{
  \resumeItemListEnd
}

%-------------------------------------------

%%%%%%  RESUME STARTS HERE  %%%%%%%%%%%%%%%%%%%%%%%%%%%%


\begin{document}

\begin{center}
    \textbf{\Huge Max Hutz} \\
\href{mailto:job@maximhutz.me}{\underline{job@maximhutz.me}} $|$
\href{https://linkedin.com/in/maximhutz}{\underline{linkedin.com/in/maximhutz}} $|$
\href{https://github.com/mvhutz}{\underline{github.com/mvhutz}} 
\end{center}

\begin{part}{Education}
  \begin{subpart}{Rensselaer Polytechnic Insistute}{Bachelor of Science in Computer Science, Information Technology \& Web Science}{Aug. 2021 -- May 2025}{Troy, New York}
      \item \textit{Cumulative GPA}: 3.99
      \item \textit{Awards}: Rensselaer Leadership Award, Dean's Honor List
      \item \textit{Coursework}: Data Structures \& Algorithms, Software Design, User Experience, Object-Oriented Design
      % \item \textit{Member of}: Gamma Nu Eta, Upsilon Pi Epsilon, Rensselaer Center for Open Source
  \end{subpart}
\end{part}

\begin{part}{Experience}
  \begin{subpart}{American Express}{Software Developer Intern II}{Jun. 2024 -- Aug. 2024}{New York, New York}
    \item Aided onboarding Global Pay™ to the public cloud by leading the first effort at AMEX to use AWS S3 off-premises.
    \item Improved developer experience by discovering and documenting this previously unknown process in "Stash", a reference storage application written in Go.
    \item Decreased time to deploy with Terraform to provision storage buckets and compute instances, and GitHub Actions pipeline to automatically test, Lint, provision, and deploy codebase.
    \item Configured CI/CD pipeline to run full suite of tests and deploy code by containerizing application.
  \end{subpart}

  \begin{subpart}{American Express}{Software Developer Intern}{Jun. 2023 -- Aug. 2023}{New York, New York}
      \item Accelerated the onboarding and engagement process of Global Loyalty Experiences by leading a team of 3 to develop a multi-faceted ReactJS documentation site.
      \item Magnified the team's visibility into system performance by integrating GitHub, Splunk, JIRA, and Grafana APIs to provide statistical/graphical data.
      \item Enhanced the user experience by integrating modern design principles in Sketch and Invision, continuously revising its UI through feedback from active users.
      \item Deployed a robust and reliable product by stress testing its functionality through 100+ test cases using Jest and Jenkins CI/CD.
  \end{subpart}

  \begin{subpart}{Rensselaer Polytechnic Institute}{Undergraduate Teaching Assistant}{Sep. 2022 -- Present}{Troy, New York}
      \item Supported 120+ students with Data Structures and Algorithms by hosting office hours.
      \item Deepened students' skills with weekly labs, code reviews, and feedback on Python and C++ assignments.
  \end{subpart}
  
  \begin{subpart}{Tightrope Interactive}{Software Engineer Intern}{Summer 2022}{Beacon, New York}
      \item Expanded market for product manual site \href{https://freshmanuals.com}{freshmanuals.com} by creating a twin iOS app on the App Store.
      \item Developed and tested offline mode with Redux.js, allowing users to view their manuals without access to data in the Firestore database.
      \item Introduced profitability through integrating Yahoo Ads into the search results.
      \item Optimized future development by the team advocating for familiar React Native over SwiftUI.
      \item Significantly reduced codebase size by implementing responsive design to support multiple orientations.
  \end{subpart}
  
  \begin{subpart}{Tightrope Interactive}{Junior Software Developer Intern}{Summer 2021}{Beacon, New York}
      \item Added 3000+ product manuals to the aggregator \href{https://freshmanuals.com}{freshmanuals.com} by scraping 20+ major sites in PHP.
      \item Cut web scraper create time by 20\% by eliminating boilerplate with a custom scraping template.
      \item Prototyped PDF viewer to upload/print files with HTML, CSS, and JavaScript.
  \end{subpart}
\end{part}

% \begin{part}{Projects}
%   \begin{subpart}{Malung -- AI COVID-19 Classifier}{Lead Developer}{Sep. 2022 -- Dec. 2022}{Troy, New York}
%       \item Led a team of 3 to create a COVID-19 lung scanner web application using machine learning.
%       \item Streamlined workflow with Docker for local development, and Microsoft Azure for production.
%       \item Integrated user authentication and previous scan storage with MariaDB database and backend API in PHP.
%   \end{subpart}
% \end{part}

\begin{part}{Skills}
  \begin{tinysubpart}{Strengths}{}
    \item \textit{Languages}{: HTML, CSS, JavaScript, Node.js, Python, C, C++, Java, TypeScript, SQL} \\
    \item \textit{Frameworks}{: ReactJS, Terraform, MariaDB, Git, Redux.js} \\
    \item \textit{Developer Tools}{: Docker, Jenkins, Microsoft Azure, VS Code, Firebase, IntelliJ, Eclipse, Figma, Invision, Sketch} \\
  \end{tinysubpart}
  % \begin{tinysubpart}{Weaknesses}{}
  %   \item Not proficient in developing large back-end applications. More confident in front-end and pipeline development.
  %   \item Still learning good management skills for small teams. Would appreciate experiences that incorporate these practices.
  % \end{tinysubpart}
\end{part}

\end{document}