From 467307b56a43eed21be29066af81a08af5ddee47 Mon Sep 17 00:00:00 2001 From: eggy Date: Mon, 22 Aug 2022 18:27:41 -0400 Subject: [PATCH] initial draft --- .resume.tex.swp | 221 ++++++ resume.lyx | 1791 +++++++++++++++++++++++++++++++++++++++++++++++ resume.tex | 221 ++++++ 3 files changed, 2233 insertions(+) create mode 100644 .resume.tex.swp create mode 100644 resume.lyx create mode 100644 resume.tex diff --git a/.resume.tex.swp b/.resume.tex.swp new file mode 100644 index 0000000..2f4b223 --- /dev/null +++ b/.resume.tex.swp @@ -0,0 +1,221 @@ +\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} diff --git a/resume.lyx b/resume.lyx new file mode 100644 index 0000000..e0f4ea4 --- /dev/null +++ b/resume.lyx @@ -0,0 +1,1791 @@ +#LyX file created by tex2lyx 2.3 +\lyxformat 544 +\begin_document +\begin_header +\save_transient_properties true +\origin /home/eggy/repos/resume/ +\textclass article +\begin_preamble +\usepackage{latexsym} +\usepackage[empty]{fullpage} +\usepackage{titlesec} +\usepackage{marvosym} +\usepackage[usenames,dvipsnames]{color} +\usepackage{verbatim} +\usepackage{enumitem} +\usepackage{fancyhdr} +\usepackage[english]{babel} +\usepackage{tabularx} +\input{glyphtounicode} + + + +\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}{}[\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 %%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +\end_preamble +\use_default_options false +\maintain_unincluded_children false +\language english +\language_package default +\inputencoding auto +\fontencoding default +\font_roman "default" "default" +\font_sans "default" "default" +\font_typewriter "default" "default" +\font_math "auto" "auto" +\font_default_family default +\use_non_tex_fonts false +\font_sc false +\font_osf false +\font_sf_scale 100 100 +\font_tt_scale 100 100 +\use_microtype false +\use_dash_ligatures true +\graphics default +\default_output_format default +\output_sync 0 +\bibtex_command default +\index_command default +\paperfontsize 11 +\spacing single +\use_hyperref true +\pdf_bookmarks 0 +\pdf_bookmarksnumbered 0 +\pdf_bookmarksopen 0 +\pdf_bookmarksopenlevel 1 +\pdf_breaklinks 0 +\pdf_pdfborder 0 +\pdf_colorlinks 0 +\pdf_backref section +\pdf_pdfusetitle 0 +\pdf_quoted_options "hidelinks" +\papersize letterpaper +\use_geometry false +\use_package amsmath 1 +\use_package amssymb 0 +\use_package cancel 0 +\use_package esint 1 +\use_package mathdots 0 +\use_package mathtools 0 +\use_package mhchem 0 +\use_package stackrel 0 +\use_package stmaryrd 0 +\use_package undertilde 0 +\cite_engine basic +\cite_engine_type default +\biblio_style plain +\use_bibtopic false +\use_indices false +\paperorientation portrait +\suppress_date false +\justification true +\use_refstyle 0 +\use_minted 0 +\fontcolor #000000 +\index Index +\shortcut idx +\color #008000 +\end_index +\secnumdepth 3 +\tocdepth 3 +\paragraph_separation indent +\paragraph_indentation default +\is_math_indent 0 +\math_numbering_side default +\quotes_style english +\dynamic_quotes 0 +\papercolumns 1 +\papersides 1 +\paperpagestyle fancy +\tracking_changes false +\output_changes false +\html_math_output 0 +\html_css_as_file 0 +\html_be_strict false +\end_header + +\begin_body + +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +%----------HEADING---------- +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +% +\backslash +begin{tabular*}{ +\backslash +textwidth}{l@{ +\backslash +extracolsep{ +\backslash +fill}}r} +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +% +\backslash +textbf{ +\backslash +href{http://sourabhbajaj.com/}{ +\backslash +Large Sourabh Bajaj}} & Email : +\backslash +href{mailto:sourabh@sourabhbajaj.com}{sourabh@sourabhbajaj.com} +\backslash + +\backslash + +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +% +\backslash +href{http://sourabhbajaj.com/}{http://www.sourabhbajaj.com} & Mobile : +1-123-456-7890 +\backslash + +\backslash + +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +% +\backslash +end{tabular*} +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +\align center + +\series bold + +\size giant + +\shape smallcaps +Daniel Chen +\series default + +\begin_inset Newline newline +\end_inset + + +\begin_inset VSpace 1pt +\end_inset + + +\begin_inset CommandInset href +LatexCommand href +name "\underline{daniel.chen1@uwaterloo.ca}" +target "andrew.chen.anyuan@gmail.com" +type "mailto:" +literal "true" + +\end_inset + + +\begin_inset Formula $|$ +\end_inset + + +\begin_inset CommandInset href +LatexCommand href +name "\underline{linkedin.com/in/potatoeggy}" +target "https://www.linkedin.com/in/potatoeggy/" +literal "true" + +\end_inset + + +\begin_inset Formula $|$ +\end_inset + + +\begin_inset CommandInset href +LatexCommand href +name "\underline{eggworld.tk}" +target "https://eggworld.tk" +literal "true" + +\end_inset + + +\begin_inset Formula $|$ +\end_inset + + +\begin_inset CommandInset href +LatexCommand href +name "\underline{github.com/potatoeggy}" +target "https://github.com/potatoeggy" +literal "true" + +\end_inset + + +\end_layout + +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +%-----------EXPERIENCE----------- +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Section +Experience +\end_layout + +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeSubHeadingListStart +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeSubheading{ +\end_layout + +\end_inset + +Web Developer +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +}{ +\end_layout + +\end_inset + +June 2021 – current +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +}{ +\end_layout + +\end_inset + +Freelance +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +}{ +\end_layout + +\end_inset + +Markham, ON +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListStart +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Designed and implemented a website for Bayview Model UN with Instagram API integration for advertising +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Designed and implemented a website for the Public Schools Speech Organization with React that uses the Mailchimp API to automate email newsletters +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Currently working with a UX designer to improve and implement user flows for Café Blanc with Google Analytics tracking +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListEnd +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeSubheading{ +\end_layout + +\end_inset + +STEAM Camp Teaching Assistant +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +}{ +\end_layout + +\end_inset + +March 2019 – April 2019 +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +}{ +\end_layout + +\end_inset + +City of Markham +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +}{ +\end_layout + +\end_inset + +Markham, ON +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListStart +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Actively managed the relationship between the camp executives and parents of camp attendees +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Assisted children of varying mental capabilities develop skills in STEAM subjects +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Created lesson templates, lesson plans, and outdoor activity plans for camp teachers and students +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListEnd +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeSubHeadingListEnd +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +% -----------Multiple Positions Heading----------- +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +% +\backslash +resumeSubSubheading +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +% {Software Engineer I}{Oct 2014 - Sep 2016} +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +% +\backslash +resumeItemListStart +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +% +\backslash +resumeItem{Apache Beam} +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +% {Apache Beam is a unified model for defining both batch and streaming data-parallel processing pipelines} +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +% +\backslash +resumeItemListEnd +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +% +\backslash +resumeSubHeadingListEnd +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +%------------------------------------------- +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +%-----------PROJECTS----------- +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Section +Projects +\end_layout + +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeSubHeadingListStart +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeProjectHeading{ +\end_layout + +\end_inset + + +\series bold +Perdiem +\series default + +\begin_inset Formula $|$ +\end_inset + + +\emph on +Next.js, React, Figma +\emph default + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +}{ +\end_layout + +\end_inset + +February 2022 – Present +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListStart +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Developed a data-driven financial dashboard with Next.js and Node +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Improved data fetching and implemented lazy data fetching to reduce build times by 30% +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Allowed for users to control their own data through .csv exports +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListEnd +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeProjectHeading{ +\end_layout + +\end_inset + + +\series bold +Munkey +\series default + +\begin_inset Formula $|$ +\end_inset + + +\emph on +Next.js, React, Firebase, Figma +\emph default + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +}{ +\end_layout + +\end_inset + +September 2021 – present +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListStart +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Implemented and managed an authentication system with three levels of accounts +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Implemented JWT web token authentication and authorization +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Used Figma to create a design system of components for optimal user experience and accessiblity +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListEnd +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeSubHeadingListEnd +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Section +Awards +\end_layout + +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeSubHeadingListStart +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeProjectHeading{ +\end_layout + +\end_inset + + +\series bold +Hackathon and Computer Science Awards +\series default + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +}{ +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListStart +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Winner of the EdTech category at StormHacks 2022 +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Placed in the 10th percentile for the Canadian Computer Contest +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Placed in the 25th percentile for the Euclid Mathematics Contest +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Placed in the 15th percentile for the Canadian Open Mathematics Contest +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListEnd +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeProjectHeading{ +\end_layout + +\end_inset + + +\series bold +Business Awards +\series default + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +}{ +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListStart +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Placed 2nd out of over 1500 teams worldwide in the DECA category of Project Management - Community Awareness Project for the creation of Project:AFK, an awareness non-profit organization +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Provincial champion in the categories of Independent Business Plan and Independent business plan for the creation of full business reports and plans for local and international businesses +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListEnd +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeSubHeadingListEnd +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +%-----------PROGRAMMING SKILLS----------- +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Section +Technical Skills +\end_layout + +\begin_deeper +\begin_layout Standard +[leftmargin=0.15in, label= +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +{} +\end_layout + +\end_inset + +] +\size small + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +{ +\end_layout + +\end_inset + + +\end_layout + +\end_deeper +\begin_layout Itemize + +\size small + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +{ +\end_layout + +\end_inset + + +\series bold +Languages +\series default + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +{ +\end_layout + +\end_inset + +: HTML/CSS/JavaScript, Python, C++, SQL (Postgres), Java, R +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset Newline newline +\end_inset + + +\series bold +Frameworks +\series default + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +{ +\end_layout + +\end_inset + +: React, Node.js, Next.js +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset Newline newline +\end_inset + + +\series bold +Developer Tools +\series default + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +{ +\end_layout + +\end_inset + +: Linux, Git, Github, Circle CI, Docker, Kubernetes, MS Office, Google Cloud Platform +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset Newline newline +\end_inset + + +\series bold +Libraries +\series default + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +{ +\end_layout + +\end_inset + +: pandas, NumPy, Matplotlib, framer-motion +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\end_layout + +\end_deeper +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +%-----------EDUCATION----------- +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Section +Education +\end_layout + +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeSubHeadingListStart +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeSubheading{ +\end_layout + +\end_inset + +Bayview Secondary School +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +}{ +\end_layout + +\end_inset + +Richmond Hill, ON +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +}{ +\end_layout + +\end_inset + +IB Diploma and OSSD Diploma, | 99% Ontario Top 6 average +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +}{ +\end_layout + +\end_inset + +Sept. 2018 – June 2022 +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListStart +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItem{ +\end_layout + +\end_inset + +Bayview Model UN Conference Director| Bayview Computer Club | Bayview DECA Trainer | Yearbook Writer +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +} +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeItemListEnd +\end_layout + +\end_inset + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +resumeSubHeadingListEnd +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout +%------------------------------------------- +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\end_layout + +\end_body +\end_document diff --git a/resume.tex b/resume.tex new file mode 100644 index 0000000..2f4b223 --- /dev/null +++ b/resume.tex @@ -0,0 +1,221 @@ +\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}