diff --git a/resume.tex b/resume.tex index 525d0b4..45b468d 100644 --- a/resume.tex +++ b/resume.tex @@ -48,6 +48,15 @@ } } +\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} @@ -70,14 +79,13 @@ \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}} +\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 %%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -99,8 +107,16 @@ \href{https://github.com/potatoeggy}{\underline{github.com/potatoeggy}} \end{center} - - +% +%-----------PROGRAMMING SKILLS----------- +\section{Summary of Qualifications} + \begin{itemize}[leftmargin=0.15in, label={}] + \small{\item{ + \textbf{Languages}{: HTML / CSS / JavaScript / TypeScript, Python, Bash, C++, C, Java, Dart, SQL} \\ + \textbf{Frameworks}{: Node.js, React, Next.js, Vue, Nuxt.js, Flutter, Electron, Qt, FastAPI, Typer } \\ + \textbf{Tools}{: Linux, Git, GitHub, Android, Docker, nginx, MyPy, WebSockets, Figma, Selenium, MS Office } \\ + }} + \end{itemize} %-----------EXPERIENCE----------- \section{Experience} @@ -113,10 +129,23 @@ % \resumeItem{ idk maybe termcom is better } % \resumeItemListEnd - + \resumeSubheading + {UW Orbital}{Sep. 2022 -- present} + {Command and Data Handling Subteam}{Waterloo, ON} + \resumeItemListStart + \resumeItem{ Implemented the light service and an event queue for a real-time OS based on ambient light changes } + \resumeItemListEnd + + \resumeSubheading + {The FOSS Albatross}{Apr. 2022 -- present} + {Co-Founder / Writer}{Richmond Hill, ON} + \resumeItemListStart + \resumeItem{ Wrote detailed articles promoting and informing readers about free and open source software } + \resumeItemListEnd + \resumeSubheading - {General Executive}{Jun. 2021 -- Jun. 2022} - {Bayview Computer Club}{Richmond Hill, ON} + {Bayview Computer Club}{Jun. 2021 -- Jun. 2022} + {General Executive}{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 } @@ -124,13 +153,13 @@ \resumeItemListEnd - \resumeSubheading - {Ski Instructor}{Nov. 2019 -- Mar. 2020} - {Blue Mountain Resort}{Collingwood, ON} - \resumeItemListStart - \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 +% \resumeSubheading +% {Ski Instructor}{Nov. 2019 -- Mar. 2020} +% {Blue Mountain Resort}{Collingwood, ON} +% \resumeItemListStart +% \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 @@ -155,8 +184,15 @@ % \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 - {\textbf{\href{https://github.com/potatoeggy/mandown}{Mandown}} $|$ \emph{MyPy, Qt (PySide6), Typer }}{Jan. 2022 -- present} + {\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 and GUI using Qt 6} @@ -164,30 +200,16 @@ \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} + {\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{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 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} + {\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{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}{Personal Servers}} $|$ \emph{nginx, Docker}}{Jan. 2019 -- present} - \resumeItemListStart - \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} + \resumeItem{Designed a REST API to filter and query recipes along with ingredient pricing from Walmart} \resumeItemListEnd \resumeSubHeadingListEnd @@ -203,16 +225,6 @@ \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----------- @@ -221,15 +233,9 @@ \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} - \resumeItemListStart - \resumeItem{ 97.0\% top 6 average, Computer Club executive } - \resumeItemListEnd \resumeSubHeadingListEnd %-------------------------------------------