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


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

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

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

\newcommand{\resumeAwardsHeading}[2]{
    \item
}

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

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


\begin{document}

%----------HEADING----------
% \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
%   \textbf{\href{http://sourabhbajaj.com/}{\Large Sourabh Bajaj}} & Email : \href{mailto:sourabh@sourabhbajaj.com}{sourabh@sourabhbajaj.com}\\
%   \href{http://sourabhbajaj.com/}{http://www.sourabhbajaj.com} & Mobile : +1-123-456-7890 \\
% \end{tabular*}

\begin{center}
    \textbf{\huge \scshape Daniel Chen} \\ \vspace{1pt}
    \href{https://eggworld.me}{\underline{eggworld.me}} $|$
    \href{https://github.com/potatoeggy}{\underline{github.com/potatoeggy}} $|$
    \href{tel:4377885713}{437-788-5713} $|$
    \href{mailto:d7chen@uwaterloo.ca}{\underline{d7chen@uwaterloo.ca}} $|$ 
    \href{https://www.linkedin.com/in/potatoeggy/}{\underline{linkedin.com/in/potatoeggy}}
    
\end{center}

%
%-----------PROGRAMMING SKILLS-----------
\section{Skills}
 \begin{itemize}[leftmargin=0.15in, label={}]
    \small{\item{
     \textbf{Languages}{: HTML/CSS/JavaScript/TypeScript, Python, Bash, C++, Java, Dart, SQL, Rust} \\
     \textbf{Frameworks}{: Node.js, React, Next.js, Vue 2/3, Nuxt.js, Flutter, Electron, Qt, FastAPI, TailwindCSS, VirtualBox, Sass } \\
     \textbf{Tools}{: Linux, Git, Android, Docker, MyPy, WebSockets, Figma, Selenium, Poetry, Pillow, Pytest, Vuex, Pinia } \\
    }}
 \end{itemize}

%-----------EXPERIENCE-----------
\section{Experience}
  \resumeSubHeadingListStart
%   \resumeSubheading
%      {Secretary}{Sep. 2022 -- present}
%      {University of Waterloo Creative Writing Club}{Waterloo, ON}
%      \resumeItemListStart
%        \resumeItem{ Organised shit }
%        \resumeItem{ idk maybe termcom is better }
%     \resumeItemListEnd
     
     \resumeSubheading
      {Software Developer}{2022 -- present}
      {UW Orbital Engineering Design Team}{Waterloo, ON}
      \resumeItemListStart
        \resumeItem{ Implemented the light service and an event queue for a real-time OS based on ambient light changes }
      \resumeItemListEnd
      
    \resumeSubheading
      {General Executive}{2021 -- 2022}
      {Bayview Computer Club}{Richmond Hill, ON}
      \resumeItemListStart
        \resumeItem{ Administered the club server to host club events, member accounts / websites, and activities }
        \resumeItem{ Planned and implemented biweekly lessons to raise awareness of popular and niche topics such as emulation }
        \resumeItem{ Ran the annual self-hosted school-wide competitive programming contest, designing fair but challenging problems }
      \resumeItemListEnd
     
\resumeSubHeadingListEnd

% -----------Multiple Positions Heading-----------
%    \resumeSubSubheading
%     {Software Engineer I}{Oct 2014 - Sep 2016}
%     \resumeItemListStart
%        \resumeItem{Apache Beam}
%          {Apache Beam is a unified model for defining both batch and streaming data-parallel processing pipelines}
%     \resumeItemListEnd
%    \resumeSubHeadingListEnd
%-------------------------------------------



%-----------PROJECTS-----------
\section{GitHub Projects}
    \resumeSubHeadingListStart
%      \resumeProjectHeading
%          {\textbf{\href{https://github.com/potatoeggy/calprod}{Calprod}} $|$ \emph{ Vue }}{Sep. 2022 -- present}
%          \resumeItemListStart
%            \resumeItem{Description}
%            \resumeItem{probably only a couple}
%          \resumeItemListEnd
	

      \resumeProjectHeading
          {\underline{\textbf{\href{https://github.com/potatoeggy/mandown}{Mandown}}} $|$ \emph{Python, MyPy, Pytest, Qt, Typer, Poetry }}{2022 -- present}
          \resumeItemListStart
            \resumeItem{Created a real-time site scraper for metadata and images to automatically download comics}
            \resumeItem{Implemented comic conversion between CBZ/EPUB/PDF as well as image processing to optimise for e-ink screens}
            \resumeItem{Increased download and update speed by more than 100\% by implementing image caching and multiprocessing}
            \resumeItem{Designed a responsive and accessible CLI with Typer and GUI with Qt 6}
            \resumeItem{Automated extensive unit testing and continuous integration to minimise regressions between release cycles}
          \resumeItemListEnd
      \resumeProjectHeading
          {\underline{\textbf{\href{https://github.com/potatoeggy/ece198}{"Pillow" Water Quality Sensor}}} $|$ \emph{Rust, STM32}}{2022}
          \resumeItemListStart
            \resumeItem{Created a water quality statistics aggregator and visualiser on an embedded platform in safe Rust}
            \resumeItem{Engineered an embedded system with a STM32 microcontroller, matrix keypad, and an LCD display}
          \resumeItemListEnd
	  \resumeProjectHeading
          {\underline{\textbf{\href{https://github.com/anyuan-chen/resketch}{Resketch}}} $|$ \emph{TypeScript, React, Next.js, WebSockets, Node.js, Figma, Google Cloud, TailwindCSS}}{2022}
          \resumeItemListStart
            \resumeItem{Developed a homegrown API backend to authenticate users and to create game rooms}
            \resumeItem{Utilised Google Cloud APIs in real time to evaluate user drawing accuracy and award points}
          \resumeItemListEnd
      \resumeProjectHeading
          {\underline{\textbf{\href{https://github.com/potatoeggy/primoprod}{Primoprod}}} $|$ \emph{TypeScript, Vue, Vuex, Electron, Android}}{2021}
          \resumeItemListStart
            \resumeItem{ Mocked a video game UI using CSS to create a hyper-realistic, cross-platform game simulator  }
            \resumeItem{ Reverse-engineered an API to allow Primoprod to interoperate with a popular web service (paimon.moe) }
          \resumeItemListEnd
      \resumeProjectHeading
          {\underline{\textbf{\href{https://github.com/vincentjguo/recipeready-server}{RecipeReady}}} $|$ \emph{Dart, Flutter, Selenium, FastAPI, Android}}{2021}
          \resumeItemListStart
            \resumeItem{Scraped thousands of websites for recipes to build a database with a robust many-to-many tag system}
            \resumeItem{Designed a REST API to filter and query recipes along with ingredient pricing from Walmart}
          \resumeItemListEnd
    \resumeSubHeadingListEnd

\section{Awards}
    \resumeSubHeadingListStart
    \resumeAwardsHeading{}{}
            \resumeItemListStart
            \resumeItem{Winner of the EdTech category at StormHacks 2022}
            \resumeItem{Winner of the IBM Open Source category at YRHacks 2022}
            \resumeItem{2nd place in the Industry 4.0 engineering analytics contest}
            \resumeItemListEnd
    \resumeSubHeadingListEnd

 %-----------EDUCATION-----------
 
 \section{Education}
  \resumeSubHeadingListStart
    \resumeSubheading
      {University of Waterloo}{2022 -- present}
      {Candidate for B.A.Sc. in Computer Engineering}{Waterloo, ON}
  \resumeSubHeadingListEnd

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

\end{document}

