\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{\href{https://github.com/potatoeggy/mandown}{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{\href{https://github.com/potatoeggy/primoprod}{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{\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 backend API, including rooms and hosts} \resumeItem{AI image detection} \resumeItemListEnd \resumeProjectHeading {\textbf{\href{https://github.com/vincentjguo/recipeready-server}{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{\href{https://eggworld.tk/\#about}{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}