resume/resume.tex

237 lines
9.4 KiB
TeX
Raw Normal View History

2022-08-22 18:27:41 -04:00
\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}
2022-09-20 00:12:54 -04:00
\href{mailto:d7chen@uwaterloo.ca}{\underline{d7chen@uwaterloo.ca}} $|$
2022-08-22 18:27:41 -04:00
\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
2022-09-20 00:12:54 -04:00
% \resumeSubheading
% {Secretary}{Sep. 2022 -- present}
% {University of Waterloo Creative Writing Club}{Waterloo, ON}
% \resumeItemListStart
% \resumeItem{ Organised shit }
% \resumeItem{ idk maybe termcom is better }
% \resumeItemListEnd
2022-08-22 18:27:41 -04:00
\resumeSubheading
{General Executive}{Jun. 2021 -- Jun. 2022}
{Bayview Computer Club}{Richmond Hill, ON}
\resumeItemListStart
2022-09-20 00:12:54 -04:00
\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 }
2022-08-22 18:27:41 -04:00
\resumeItemListEnd
2022-09-20 00:12:54 -04:00
2022-08-22 18:27:41 -04:00
\resumeSubheading
2022-09-20 00:12:54 -04:00
{Ski Instructor}{Nov. 2019 -- Mar. 2020}
2022-08-22 18:27:41 -04:00
{Blue Mountain Resort}{Collingwood, ON}
\resumeItemListStart
2022-09-20 00:12:54 -04:00
\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 }
2022-08-22 18:27:41 -04:00
\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
2022-09-20 00:12:54 -04:00
% \resumeProjectHeading
% {\textbf{\href{https://github.com/potatoeggy/calprod}{Calprod}} $|$ \emph{ Vue }}{Sep. 2022 -- present}
% \resumeItemListStart
% \resumeItem{Description}
% \resumeItem{probably only a couple}
% \resumeItemListEnd
2022-08-22 18:27:41 -04:00
\resumeProjectHeading
2022-08-22 18:32:30 -04:00
{\textbf{\href{https://github.com/potatoeggy/mandown}{Mandown}} $|$ \emph{MyPy, Qt (PySide6), Typer }}{Jan. 2022 -- present}
2022-08-22 18:27:41 -04:00
\resumeItemListStart
2022-09-20 00:12:54 -04:00
\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}
2022-08-22 18:27:41 -04:00
\resumeItemListEnd
\resumeProjectHeading
2022-08-22 18:32:30 -04:00
{\textbf{\href{https://github.com/potatoeggy/primoprod}{Primoprod}} $|$ \emph{Vue, Electron, Android}}{Jul. 2021 -- present}
2022-08-22 18:27:41 -04:00
\resumeItemListStart
2022-09-20 00:12:54 -04:00
\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) }
2022-08-22 18:27:41 -04:00
\resumeItemListEnd
\resumeProjectHeading
2022-08-22 18:32:30 -04:00
{\textbf{\href{https://github.com/anyuan-chen/resketch}{Resketch}} $|$ \emph{React, Next.js, WebSockets, Node.js, Figma, Google Cloud}}{Apr. 2022 -- present}
2022-08-22 18:27:41 -04:00
\resumeItemListStart
2022-09-20 00:12:54 -04:00
\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}
2022-08-22 18:27:41 -04:00
\resumeItemListEnd
\resumeProjectHeading
2022-08-22 18:32:30 -04:00
{\textbf{\href{https://github.com/vincentjguo/recipeready-server}{RecipeReady}} $|$ \emph{Flutter, Selenium, FastAPI, Android}}{Sep. 2021}
2022-08-22 18:27:41 -04:00
\resumeItemListStart
2022-09-20 00:12:54 -04:00
\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}
2022-08-22 18:27:41 -04:00
\resumeItemListEnd
\resumeProjectHeading
2022-09-20 00:12:54 -04:00
{\textbf{\href{https://eggworld.tk/\#about}{Personal Servers}} $|$ \emph{nginx, Docker}}{Jan. 2019 -- present}
2022-08-22 18:27:41 -04:00
\resumeItemListStart
2022-09-20 00:12:54 -04:00
\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}
2022-08-22 18:27:41 -04:00
\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}
2022-09-20 00:12:54 -04:00
\resumeItem{Placed in the 13th percentile in the Canadian Computing Competition (CCC), Certificate of Distinction}
2022-08-22 18:27:41 -04:00
\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}
2022-09-20 00:12:54 -04:00
{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}
2022-08-22 18:27:41 -04:00
\resumeItemListStart
2022-09-20 00:12:54 -04:00
\resumeItem{ 97.0\% average, Computer Club executive }
2022-08-22 18:27:41 -04:00
\resumeItemListEnd
\resumeSubHeadingListEnd
%-------------------------------------------
\end{document}