From ee761c2c2f242f5bea0dcafc103a48d1c5b06f4e Mon Sep 17 00:00:00 2001 From: eggy Date: Tue, 20 Sep 2022 00:12:54 -0400 Subject: [PATCH] draft 1 --- resume.tex | 81 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 48 insertions(+), 33 deletions(-) diff --git a/resume.tex b/resume.tex index 2fc6d9e..eee84e6 100644 --- a/resume.tex +++ b/resume.tex @@ -93,7 +93,7 @@ \begin{center} \textbf{\Huge \scshape Daniel Chen} \\ \vspace{1pt} - \href{mailto:daniel.chen1@uwaterloo.ca}{\underline{daniel.chen1@uwaterloo.ca}} $|$ + \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}} @@ -105,23 +105,31 @@ %-----------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{ Sysadmin (incl. tunnelling SSH) } - \resumeItem{ Lesson planning and topics } - \resumeItem{ Programming contest } + \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} + {Ski Instructor}{Nov. 2019 -- Mar. 2020} {Blue Mountain Resort}{Collingwood, ON} \resumeItemListStart - \resumeItem{ teaching } - \resumeItem{ CSIA Certification } + \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 @@ -141,42 +149,45 @@ %-----------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 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} + \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{Hyper-realistic, cross platform} - \resumeItem{LocalStorage settings} - \resumeItem{Prefetching, compress to webp} - \resumeItem{ Export to paimon.moe } + \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 backend API, including rooms and hosts} - \resumeItem{AI image detection} + \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{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} + \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}{Linux Servers}} $|$ \emph{nginx, Docker}}{Jan. 2019 -- present} + {\textbf{\href{https://eggworld.tk/\#about}{Personal Servers}} $|$ \emph{nginx, Docker}}{Jan. 2019 -- present} \resumeItemListStart - \resumeItem{Deployed services and sites behind nginx with DNS and HTTPS} - \resumeItem{SSH tunnelling to BSSCC} + \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 @@ -187,7 +198,7 @@ \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} + \resumeItem{Placed in the 13th percentile in the Canadian Computing Competition (CCC), Certificate of Distinction} \resumeItemListEnd \resumeSubHeadingListEnd @@ -209,13 +220,17 @@ \resumeSubHeadingListStart \resumeSubheading {University of Waterloo}{Waterloo, ON} - {Candidate for B.A.Sc. in Computer Engineering}{Sept. 2022 – present} + {Candidate for B.A.Sc. in Computer Engineering}{Sep. 2022 – present} \resumeItemListStart - \resumeItem{ Computer Science Club Terminal Committee | Creative Writing Club Secretary } + \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}