resume/resume.tex
2022-08-22 18:27:41 -04:00

222 lines
7.7 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:daniel.chen1@uwaterloo.ca}{\underline{daniel.chen1@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
{General Executive}{Jun. 2021 -- Jun. 2022}
{Bayview Computer Club}{Richmond Hill, ON}
\resumeItemListStart
\resumeItem{ Sysadmin (incl. tunnelling SSH) }
\resumeItem{ Lesson planning and topics }
\resumeItem{ Programming contest }
\resumeItemListEnd
\resumeSubheading
{Ski Instructor}{Nov. 2019 -- Mar 2020}
{Blue Mountain Resort}{Collingwood, ON}
\resumeItemListStart
\resumeItem{ teaching }
\resumeItem{ CSIA Certification }
\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{Mandown} $|$ \emph{MyPy, Qt (PySide6), Typer }}{Jan. 2022 -- present}
\resumeItemListStart
\resumeItem{Scraped sites for images and links to images and metadata, with needed headers}
\resumeItem{designed a CLI and GUI in Qt 6 with progress bars}
\resumeItem{Designed a flexible architecture to easily and quickly add sources}
\resumeItem{Added multiprocessing to speed up processing several times (scaling!), as well as caching images so updates are much faster}
\resumeItem{Added image processing and ebook conversion implementing a spec}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{Primoprod} $|$ \emph{Vue, Electron, Android}}{Jul. 2021 -- present}
\resumeItemListStart
\resumeItem{Hyper-realistic, cross platform}
\resumeItem{LocalStorage settings}
\resumeItem{Prefetching, compress to webp}
\resumeItem{ Export to paimon.moe }
\resumeItemListEnd
\resumeProjectHeading
{\textbf{Resketch} $|$ \emph{React, Next.js, WebSockets, Node.js, Figma, Google Cloud}}{Apr. 2022 -- present}
\resumeItemListStart
\resumeItem{Designed and implemented backend API, including rooms and hosts}
\resumeItem{AI image detection}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{RecipeReady} $|$ \emph{Flutter, Selenium, FastAPI, Android}}{Sep. 2021}
\resumeItemListStart
\resumeItem{Created scraper for recipes and ingredients}
\resumeItem{Created REST API interface to filter and query recipes and ingredients from database}
\resumeItem{Created database schema with a robust tag system}
\resumeItem{Implemented data loading in app}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{Linux Servers} $|$ \emph{nginx, Docker}}{Jan. 2019 -- present}
\resumeItemListStart
\resumeItem{Deployed services and sites behind nginx with DNS and HTTPS}
\resumeItem{SSH tunnelling to BSSCC}
\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 for 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}{Sept. 2022 present}
\resumeItemListStart
\resumeItem{ Computer Science Club Terminal Committee | Creative Writing Club Secretary }
\resumeItemListEnd
\resumeSubHeadingListEnd
%-------------------------------------------
\end{document}