\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} \renewcommand{\familydefault}{\sfdefault} % Adjust margins \addtolength{\oddsidemargin}{-0.5in} \addtolength{\evensidemargin}{-0.5in} \addtolength{\textwidth}{1in} \addtolength{\topmargin}{-.6in} \addtolength{\textheight}{1.2in} \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{\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} \textbf{#1} & \textbf{\small #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 & \textbf{\small #2} \\ \end{tabular*}\vspace{-7pt} } \newcommand{\resumeAwardsHeading}[2]{ \item } \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 %%%%%%%%%%%%%%%%%%%%%%%%%%%% \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{https://eggworld.me}{\underline{eggworld.me}} $|$ \href{https://github.com/potatoeggy}{\underline{github.com/potatoeggy}} $|$ \href{mailto:danielchen04@hotmail.ca}{\underline{danielchen04@hotmail.ca}} $|$ \href{https://www.linkedin.com/in/potatoeggy/}{\underline{linkedin.com/in/potatoeggy}} \end{center} %-----------EXPERIENCE----------- \section{Experience} \resumeSubHeadingListStart \resumeSubheading {Software Engineering Intern}{May 2023 -- Aug 2023} {Dropbase}{San Francisco, CA} \resumeItemListStart \resumeItem{ ??? } \resumeItem{ ??? } \resumeItem{ ??? } \resumeItem{ ??? } \resumeItemListEnd \resumeSubheading {Backend Developer}{Mar 2023 -- Aug 2023} {Hack the North Organizing Committee}{Waterloo, ON} \resumeItemListStart \resumeItem{ Built cool shit for Canada's largest hackathon! } \resumeItem{ More than one line } \resumeItem{ More than two lines! } \resumeItemListEnd \resumeSubheading {Software Developer}{Sep 2022 -- May 2023} {UW Orbital Engineering Design Team}{Waterloo, ON} \resumeItemListStart \resumeItem{ Implemented the light service and an event queue for a real-time OS based on ambient light changes } \resumeItem{ Surely I will do something } \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{GitHub 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 {\underline{\textbf{\href{https://github.com/potatoeggy/aoto}{Archive Of Their Own (Aoto)}}} $|$ \emph{TypeScript, Golang, Postgres, React, Next.js}}{} \resumeItemListStart \resumeItem{Built shit} \resumeItem{So much shit} \resumeItemListEnd \resumeProjectHeading {\underline{\textbf{\href{https://github.com/potatoeggy/mandown}{Mandown}}} $|$ \emph{Python, Qt, Typer}}{} \resumeItemListStart \resumeItem{Created a real-time site scraper for metadata and images to automatically download comics} \resumeItem{Handwrote a conversion library between CBZ/EPUB/PDF as well as image processing to optimise for e-ink screens} \resumeItem{Increased download and update speed by more than 100\% by implementing image caching and multiprocessing} \resumeItem{Designed a responsive and accessible CLI with Typer and GUI with Qt 6} % This line can probably be removed if we need space \resumeItem{Automated extensive unit testing and continuous integration to minimise regressions between release cycles} \resumeItemListEnd \resumeProjectHeading {\underline{\textbf{\href{https://github.com/potatoeggy/ece198}{"Pillow" Water Quality Sensor}}} $|$ \emph{Rust, STM32}}{} \resumeItemListStart \resumeItem{Created a water quality statistics aggregator and visualiser on an embedded platform in safe Rust} \resumeItem{Engineered an embedded system with a STM32 microcontroller, matrix keypad, and an LCD display} \resumeItemListEnd \resumeProjectHeading {\underline{\textbf{\href{https://github.com/vincentjguo/recipeready-server}{RecipeReady}}} $|$ \emph{Flutter, Selenium, FastAPI, Android}}{} \resumeItemListStart \resumeItem{Scraped thousands of websites for recipes to build a database with a robust many-to-many tag system} \resumeItem{Designed a REST API to filter and query recipes along with ingredient pricing from Walmart} \resumeItemListEnd \resumeSubHeadingListEnd % %-----------PROGRAMMING SKILLS----------- \section{Skills} \begin{itemize}[leftmargin=0.15in, label={}] \small{\item{ \textbf{Languages}{: Python, Rust, Golang, C++, HTML/CSS/JavaScript/TypeScript, Bash, Java, Dart, SQL} \\ \textbf{Frameworks}{: Node.js, React, Next.js, Vue, Flutter, Electron, Qt, Typer, FastAPI, Sass } \\ \textbf{Tools}{: Linux, Git, GitHub, Android, Docker, WebSockets, Selenium, Pillow, Postgres, VirtualBox } \\ }} \end{itemize} \section{Awards} \resumeSubHeadingListStart \resumeAwardsHeading{}{} \resumeItemListStart \resumeItem{Winner of the EdTech category at StormHacks 2022} \resumeItem{Winner of the IBM Open Source category at YRHacks 2022} \resumeItem{2nd place in the Industry 4.0 engineering analytics contest} \resumeItemListEnd \resumeSubHeadingListEnd %-----------EDUCATION----------- \section{Education} \resumeSubHeadingListStart \resumeSubheading {University of Waterloo}{Sep 2022 -- present} {Candidate for B.A.Sc. in Computer Engineering}{Waterloo, ON} \resumeSubHeadingListEnd %------------------------------------------- \end{document}