\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[margin=1.00in]{geometry}
\input{glyphtounicode}


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

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


\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}}

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


\begin{document}

%----------HEADING----------

\begin{center}
		\textbf{\Huge Matthew Strapp} \\ \vspace{1pt}
		\small (814)732-0836 \(|\) \href{mailto:matt@mattstrapp.net}{\underline{matt@mattstrapp.net}} \(|\) 
		\href{https://git.mattstrapp.net}{\underline{git.mattstrapp.net}}
\end{center}

%-----------EXPERIENCE-----------
\section{Experience}
	\resumeSubHeadingListStart{}
	\resumeSubheading{Web and Application Developer}{June 2022 -- Present}{RTP Company}{Winona, MN}
	\resumeItemListStart{}
		\resumeItem{Made an ASP.NET API that took a feedback form and added it to the company CRM system}
		\resumeItem{Made a C\# program that helped the company migrate CRM systems}
		\resumeItem{Created a Go application allowing automated translation between ANSI X12 EDI and a proprietary format}
	\resumeItemListEnd{}
		\resumeSubheading{Computer Sales Associate}{October 2018 -- December 2021}{University of Minnesota Bookstores}{Minneapolis, MN}
			\resumeItemListStart{}
				\resumeItem{Recommended customers devices based on needs and budget}
				\resumeItem{Helped stock shelves and stock computers as shipments arrive}
				\resumeItem{Answered emails and phone calls of various customer queries on products and logistics}
				\resumeItem{Read about the latest products being manufactured and sold to be able to answer questions}
			\resumeItemListEnd{}
	\resumeSubHeadingListEnd{}
%

%-----------EDUCATION-----------
\section{Education}
	\resumeSubHeadingListStart{}
		\resumeSubheading{University of Minnesota}{Minneapolis, MN}{Bachelor of Computer Engineering, Minor in History}{September 2018 -- May 2022}
	\resumeSubHeadingListEnd{}

%----------LEADERSHIP--------
\section{Leadership}
		\resumeSubHeadingListStart{}
				\resumeProjectHeading{\textbf{Student Senator} \(|\) University of Minnesota	University Senate}{April 2020 -- May 2022}
				\resumeItemListStart{}
						\resumeItem{Elected as one of 4 undergraduates for the College of Science and Engineering in the University Senate}
						\resumeItem{Ensured that the students had a say in the affairs of the University}
						\resumeItem{Organized back end of campaign that allowed students to take classes Pass/Fail in Spring 2020}
						\resumeItem{Hosted the Academic Affairs Committee meetings over Zoom}
				\resumeItemListEnd{}
		\resumeSubHeadingListEnd{}

%-----------PROJECTS-----------
\section{Projects}
		\resumeSubHeadingListStart{}
			\resumeProjectHeading{\textbf{Remotely Accessible Inverted Pendulum} \(|\) \emph{Senior Design Project}}{January -- May 2022}
				\resumeItemListStart{}
						\resumeItem{Utilized TypeScript to develop a web application that allows users to control lab equipment remotely}
						\resumeItem{Designed, documented and implemented an API that would allow users to upload and run Python code}
						\resumeItem{Integrated the application with the University's Single Sign-On system}
						\resumeItem{Wrote documentation for the existing system code so future users could understand the system}
				\resumeItemListEnd{}

			\resumeProjectHeading{\textbf{Differential Current Sensor} \(|\) \emph{Circuits and Electronics Lab II}}{January -- May 2021}
					\resumeItemListStart{}
						\resumeItem{Collaborated with others designing a circuit that senses current differences via magnetic fields}
						\resumeItem{Used Altium to design a PCB implementing the prototype}
						\resumeItem{Programmed microcontroller to log the voltage differential and convert it with an ADC}
						\resumeItem{Assisted in creating output of corresponding current differential to a screen over I2C}
					\resumeItemListEnd{}

			\resumeProjectHeading{\textbf{HTTP Server} \(|\) \emph{Introduction to Operating Systems}}{November -- December 2020}
					\resumeItemListStart{}
						\resumeItem{Created a server in C from scratch that processed and responded to HTTP/1.1 GET requests}
						\resumeItem{Interfaced with the Linux kernel to create and interface with sockets}
						\resumeItem{Implemented POSIX threads to allow multiple pages to be served}
						\resumeItem{Set up a fixed-sized FIFO cache to reduce needed disk I/O and increase speed}
					\resumeItemListEnd{}
		\resumeSubHeadingListEnd{}
%-----------PROGRAMMING SKILLS-----------
\section{Technical Skills}
 \begin{itemize}[leftmargin=0.15in, label={}]
		\small{
			\item{
				\textbf{Programming Languages}{: JavaScript/TypeScript, Go, C\#, Python, C/C++, Java, \LaTeX{}} \\
				\textbf{Operating Systems}{: Linux, Windows, Android} \\
			}}
 \end{itemize}


%-------------------------------------------
\end{document}