resume/Daniel Chen.tex
2022-12-29 12:59:27 -05:00

237 lines
9.0 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}{-.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} & #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{\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}
%-----------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}
\resumeSubHeadingListEnd
%-------------------------------------------
%
%-----------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, Nuxt.js, Flutter, Electron, Qt, FastAPI } \\
\textbf{Tools}{: Linux, Git, GitHub, Android, Docker, nginx, MyPy, WebSockets, Figma, Selenium, MS Office } \\
}}
\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}{Sep. 2022 -- present}
{UW Orbital}{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}{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 students of all ages how to ski as a certified CSIA ski instructor }
\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/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{Utilised Google Cloud APIs in real time to evaluate user drawing accuracy and award points}
\resumeItemListEnd
\resumeProjectHeading
{\underline{\textbf{\href{https://github.com/potatoeggy/mandown}{Mandown}}} $|$ \emph{MyPy, Qt, 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 with Typer and GUI with 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
{\underline{\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{ 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{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{Designed a REST API to filter and query recipes along with ingredient pricing from Walmart}
\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
\end{document}