%-------------------------
% Resume in LaTeX
% Author : Simon Chase
% Based off of: https://github.com/sb2nov/resume
% License : MIT
%------------------------

% SETUP {
\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}
\usepackage{ulem}
\input{glyphtounicode}

\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{#1} & #2 \\
			\textit{\small#3} & \textit{\small #4} \\
		\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={}]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
%}

\begin{document}

% HEADING
\begin{center}
    \textbf{\Huge \scshape Simon Chase} \\ \vspace{1pt}
    \small
	\href{mailto:schase@uwaterloo.ca}{\uline{schase@uwaterloo.ca}} $|$ 
    \href{https://linkedin.com/in/simon-chase}{\uline{linkedin.com/in/simon-chase}} $|$
    \href{https://github.com/smchase}{\uline{github.com/smchase}}
\end{center}


% SKILLS
\section{Skills}
\begin{itemize}[leftmargin=0.15in, label={}]
\small{\item{
	\textbf{Languages}{: Java, C, C++, JavaScript (p5.js), HTML/CSS, Racket} \\
	\textbf{Tools}{: Git/GitHub, Bash, Linux, Visual Studio Code, IntelliJ IDEA, \LaTeX}
}}
\end{itemize}


% PROJECTS
\section{Projects}
\resumeSubHeadingListStart
	\resumeProjectHeading
	{\textbf{\href{https://github.com/Bro-Co/Physics-Engine}{\uline{Physics Engine}}} $|$ \textit{Java, Java AWT}}{} \resumeItemListStart
			\resumeItem{Created a basic physics engine from scratch using Java AWT}
			\resumeItem{Explored and implemented optimizations, \textbf{doubling benchmark performance}}
			\resumeItem{Implemented a hybrid of time-based and event-based calculations to handle \textbf{100s of moving objects}}
		\resumeItemListEnd
	\resumeProjectHeading
		{\textbf{\href{https://github.com/smchase/ICS201/tree/master/SUDOKU}{\uline{Sudoku Solver}}} $|$ \textit{C++}}{}
		\resumeItemListStart
			\resumeItem{Researched optimal strategies to solve sudoku problems}
			\resumeItem{Implemented the dancing links algorithm using \textbf{doubly linked lists} to maximize the program's solving speed}
			\resumeItem{Achieved \textbf{solve times of under 1s} for all sudoku problems}
		\resumeItemListEnd
	\resumeProjectHeading
		{\textbf{\href{https://github.com/smchase/Carrier-Pigeon}{\uline{Carrier Pigeon}}} $|$ \textit{Java, Socket}}{}
		\resumeItemListStart
			\resumeItem{Utilized socket to create a local messaging application in Java from scratch}
			\resumeItem{Designed server class to be self-hostable to \textbf{improve privacy and security} for users}
		\resumeItemListEnd
\resumeSubHeadingListEnd


% EXPERIENCE
\section{Experience}
\resumeSubHeadingListStart
	\resumeSubheading
		{Assistant Manager}{Oct. 2019 -- Aug. 2021}
		{Gravity Climbing Gym}{Hamilton, ON}
		\resumeItemListStart
			\resumeItem{\textbf{Managed up to 5 staff}, with broad responsibilities throughout the gym}
			\resumeItem{Took ownership of new initiatives, such as a Bluetooth music system and upgrading equipment}
			\resumeItem{Worked as \textbf{part of a team} to ensure smooth gym operations and drive sales}
		\resumeItemListEnd

	\resumeSubheading
		{Belay Instructor}{Aug. 2019 -- Aug. 2021}
		{Gravity Climbing Gym}{Hamilton, ON}
		\resumeItemListStart
			\resumeItem{Led in-depth courses on how to belay for \textbf{up to 10 customers}}
			\resumeItem{Emphasized best safety practices, leading to a \textbf{100\% pass rate} of the follow-up test}
			\resumeItem{Developed \textbf{communication skills} through teaching}
		\resumeItemListEnd

	\resumeSubheading
		{Youth Coach}{Feb. 2018 -- Dec. 2020}
		{Gravity Climbing Gym}{Hamilton, ON}
		\resumeItemListStart
			\resumeItem{Oversaw a semi-competitive youth climbing program as head coach}
			\resumeItem{Formulated and led lessons and drills, leading to \textbf{3 athletes advancing} to the competitive team}
		\resumeItemListEnd
\resumeSubHeadingListEnd


% COMPETITIONS
\section{Competitions}
\resumeSubHeadingListStart
	\resumeProjectHeading
		{\textbf{Canadian Computing Competiton (Senior Division)}}{}
		\resumeItemListStart
			\resumeItem{Ranked in the \textbf{top 12\%} of 2900+ competitors in 2021}
			\resumeItem{Ranked in the \textbf{top 8\%} of 2800+ competitors in 2020}
		\resumeItemListEnd
	\resumeProjectHeading
		{\textbf{Other}}{}
		\resumeItemListStart
			\resumeItem{Ranked \textbf{1st out of 500+ competitors} in the UWaterloo Financial Literacy Competiton}
			\resumeItem{Reached finals at Ontario lead climbing provincials}
		\resumeItemListEnd
\resumeSubHeadingListEnd


% EDUCATION
\section{Education}
\resumeSubHeadingListStart
	\resumeSubheading
		{University of Waterloo}{Waterloo, ON}
		{Bachelor of Computer Science, 90\% Average}{Sept. 2021 -- April 2026}
	\resumeItemListStart
		\resumeItem{President's Scholarship of Distinction}
		\resumeItem{Advanced stream computer science classes}
	\resumeItemListEnd
\resumeSubHeadingListEnd

\end{document}


% write readmes and docs for projects
% did x with y to achieve z
% quantify stuff, be specific for projects
% could add color
% could add hours worked
% be specific and make it sound good

% could expand on contests and projects
% could combine work positions
% highlight specific skills
% add buzzwords

% hit up Zetyz later