resume/resume.tex
2022-09-20 00:12:54 -04:00

237 lines
9.4 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\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}
% 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{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{mailto:d7chen@uwaterloo.ca}{\underline{d7chen@uwaterloo.ca}} $|$
\href{https://www.linkedin.com/in/potatoeggy/}{\underline{linkedin.com/in/potatoeggy}} $|$
\href{https://eggworld.tk}{\underline{eggworld.tk}} $|$
\href{https://github.com/potatoeggy}{\underline{github.com/potatoeggy}}
\end{center}
%-----------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
{General Executive}{Jun. 2021 -- Jun. 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
\resumeSubheading
{Ski Instructor}{Nov. 2019 -- Mar. 2020}
{Blue Mountain Resort}{Collingwood, ON}
\resumeItemListStart
\resumeItem{ Taught children ages 3-18 how to ski as a certified CSIA ski instructor }
\resumeItem{ Communicated with parents about their child's progress and provided customer service }
\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{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
{\textbf{\href{https://github.com/potatoeggy/mandown}{Mandown}} $|$ \emph{MyPy, Qt (PySide6), Typer }}{Jan. 2022 -- present}
\resumeItemListStart
\resumeItem{Scraped a variety of sites for metadata and images to automatically download comics}
\resumeItem{Designed a responsive and accessible CLI and GUI using Qt 6}
\resumeItem{Sped up downloads and updates by more than 100\% by implementing image caching and multiprocessing}
\resumeItem{Implemented conversion between ebook formats as well as image processing to optimise for e-ink screens}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{\href{https://github.com/potatoeggy/primoprod}{Primoprod}} $|$ \emph{Vue, Electron, Android}}{Jul. 2021 -- present}
\resumeItemListStart
\resumeItem{Mocked a video game UI using CSS to create a hyper-realistic, cross-platform game simulator}
\resumeItem{Reduced page latency to near-zero by optimising images as WEBP and prefetching assets}
\resumeItem{ Reverse-engineered an API to allow Primoprod to interoperate with a popular web service (paimon.moe) }
\resumeItemListEnd
\resumeProjectHeading
{\textbf{\href{https://github.com/anyuan-chen/resketch}{Resketch}} $|$ \emph{React, Next.js, WebSockets, Node.js, Figma, Google Cloud}}{Apr. 2022 -- present}
\resumeItemListStart
\resumeItem{Designed and implemented the backend API to create game rooms and for authentication}
\resumeItem{Called Google Cloud APIs to in real time determine if a drawing was more accurate than another}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{\href{https://github.com/vincentjguo/recipeready-server}{RecipeReady}} $|$ \emph{Flutter, Selenium, FastAPI, Android}}{Sep. 2021}
\resumeItemListStart
\resumeItem{Scraped thousands of websites for recipes to build a database with a robust many-to-many tag system}
\resumeItem{Implemented a service to parse a recipe and determine the quantity and pricing of ingredients from Walmart}
\resumeItem{Designed a REST API to filter and query recipes and ingredients from the database}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{\href{https://eggworld.tk/\#about}{Personal Servers}} $|$ \emph{nginx, Docker}}{Jan. 2019 -- present}
\resumeItemListStart
\resumeItem{Deployed services such as a Git server and Plex and sites behind nginx with DNS and HTTPS}
\resumeItem{Tunnelled a school server through a personal server to allow outside users to expose it to the public}
\resumeItemListEnd
\resumeSubHeadingListEnd
\section{Awards}
\resumeSubHeadingListStart
\resumeProjectHeading
{\textbf{Hackathon and Computer Science Awards} }{}
\resumeItemListStart
\resumeItem{Winner of the EdTech category at StormHacks 2022}
\resumeItem{Winner of the IBM Open Source category at YRHacks 2022}
\resumeItem{Placed in the 13th percentile in the Canadian Computing Competition (CCC), Certificate of Distinction}
\resumeItemListEnd
\resumeSubHeadingListEnd
%
%-----------PROGRAMMING SKILLS-----------
\section{Technical Skills}
\begin{itemize}[leftmargin=0.15in, label={}]
\small{\item{
\textbf{Languages}{: HTML / CSS / JavaScript / TypeScript, Python, Bash, C++, Java, Dart, SQL} \\
\textbf{Frameworks}{: Node.js, React, Next.js, Vue, Nuxt.js, Flutter, Electron, Qt (PySide6), FastAPI, Typer } \\
\textbf{Tools}{: Linux, Git, GitHub, Android, Docker, nginx, MyPy, MS Office, WebSockets, Google Cloud, Figma, Selenium } \\
}}
\end{itemize}
%-----------EDUCATION-----------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{University of Waterloo}{Waterloo, ON}
{Candidate for B.A.Sc. in Computer Engineering}{Sep. 2022 present}
\resumeItemListStart
\resumeItem{ Secretary, Creative Writing Club }
\resumeItemListEnd
\resumeSubheading
{Bayview Secondary School}{Richmond Hill, ON}
{IB Diploma and OSSD Diploma}{Sep. 2018 -- Jun. 2022}
\resumeItemListStart
\resumeItem{ 97.0\% average, Computer Club executive }
\resumeItemListEnd
\resumeSubHeadingListEnd
%-------------------------------------------
\end{document}