diff --git a/.gitignore b/.gitignore index 859f705..74d5b41 100644 --- a/.gitignore +++ b/.gitignore @@ -1,276 +1,276 @@ -## Core latex/pdflatex auxiliary files: -*.aux -*.lof -*.log -*.lot -*.fls -*.out -*.toc -*.fmt -*.fot -*.cb -*.cb2 -.*.lb - -## Intermediate documents: -*.dvi -*.xdv -*-converted-to.* -# these rules might exclude image files for figures etc. -# *.ps -# *.eps -# *.pdf - -## Generated if empty string is given at "Please type another file name for output:" -.pdf - -## Bibliography auxiliary files (bibtex/biblatex/biber): -*.bbl -*.bcf -*.blg -*-blx.aux -*-blx.bib -*.run.xml - -## Build tool auxiliary files: -*.fdb_latexmk -*.synctex -*.synctex(busy) -*.synctex.gz -*.synctex.gz(busy) -*.pdfsync - -## Build tool directories for auxiliary files -# latexrun -latex.out/ - -## Auxiliary and intermediate files from other packages: -# algorithms -*.alg -*.loa - -# achemso -acs-*.bib - -# amsthm -*.thm - -# beamer -*.nav -*.pre -*.snm -*.vrb - -# changes -*.soc - -# comment -*.cut - -# cprotect -*.cpt - -# elsarticle (documentclass of Elsevier journals) -*.spl - -# endnotes -*.ent - -# fixme -*.lox - -# feynmf/feynmp -*.mf -*.mp -*.t[1-9] -*.t[1-9][0-9] -*.tfm - -#(r)(e)ledmac/(r)(e)ledpar -*.end -*.?end -*.[1-9] -*.[1-9][0-9] -*.[1-9][0-9][0-9] -*.[1-9]R -*.[1-9][0-9]R -*.[1-9][0-9][0-9]R -*.eledsec[1-9] -*.eledsec[1-9]R -*.eledsec[1-9][0-9] -*.eledsec[1-9][0-9]R -*.eledsec[1-9][0-9][0-9] -*.eledsec[1-9][0-9][0-9]R - -# glossaries -*.acn -*.acr -*.glg -*.glo -*.gls -*.glsdefs -*.lzo -*.lzs - -# uncomment this for glossaries-extra (will ignore makeindex's style files!) -# *.ist - -# gnuplottex -*-gnuplottex-* - -# gregoriotex -*.gaux -*.gtex - -# htlatex -*.4ct -*.4tc -*.idv -*.lg -*.trc -*.xref - -# hyperref -*.brf - -# knitr -*-concordance.tex -# TODO Comment the next line if you want to keep your tikz graphics files -*.tikz -*-tikzDictionary - -# listings -*.lol - -# luatexja-ruby -*.ltjruby - -# makeidx -*.idx -*.ilg -*.ind - -# minitoc -*.maf -*.mlf -*.mlt -*.mtc[0-9]* -*.slf[0-9]* -*.slt[0-9]* -*.stc[0-9]* - -# minted -_minted* -*.pyg - -# morewrites -*.mw - -# nomencl -*.nlg -*.nlo -*.nls - -# pax -*.pax - -# pdfpcnotes -*.pdfpc - -# sagetex -*.sagetex.sage -*.sagetex.py -*.sagetex.scmd - -# scrwfile -*.wrt - -# sympy -*.sout -*.sympy -sympy-plots-for-*.tex/ - -# pdfcomment -*.upa -*.upb - -# pythontex -*.pytxcode -pythontex-files-*/ - -# tcolorbox -*.listing - -# thmtools -*.loe - -# TikZ & PGF -*.dpth -*.md5 -*.auxlock - -# todonotes -*.tdo - -# vhistory -*.hst -*.ver - -# easy-todo -*.lod - -# xcolor -*.xcp - -# xmpincl -*.xmpi - -# xindy -*.xdy - -# xypic precompiled matrices and outlines -*.xyc -*.xyd - -# endfloat -*.ttt -*.fff - -# Latexian -TSWLatexianTemp* - -## Editors: -# WinEdt -*.bak -*.sav - -# Texpad -.texpadtmp - -# LyX -*.lyx~ - -# Kile -*.backup - -# gummi -.*.swp - -# KBibTeX -*~[0-9]* - -# TeXnicCenter -*.tps - -# auto folder when using emacs and auctex -./auto/* -*.el - -# expex forward references with \gathertags -*-tags.tex - -# standalone packages -*.sta - -# Makeindex log files -*.lpz +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Generated if empty string is given at "Please type another file name for output:" +.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs +*.lzo +*.lzs + +# uncomment this for glossaries-extra (will ignore makeindex's style files!) +# *.ist + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Comment the next line if you want to keep your tikz graphics files +*.tikz +*-tikzDictionary + +# listings +*.lol + +# luatexja-ruby +*.ltjruby + +# makeidx +*.idx +*.ilg +*.ind + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# todonotes +*.tdo + +# vhistory +*.hst +*.ver + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices and outlines +*.xyc +*.xyd + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# gummi +.*.swp + +# KBibTeX +*~[0-9]* + +# TeXnicCenter +*.tps + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta + +# Makeindex log files +*.lpz diff --git a/LICENSE b/LICENSE index b885ec5..2ca95e8 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,21 @@ -MIT License - -Copyright (c) 2021 Katherine Shen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +MIT License + +Copyright (c) 2021 Katherine Shen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 50c166b..11175dc 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ -# resume -Katherine Shen's resume +# resume +Katherine Shen's resume diff --git a/resume.pdf b/resume.pdf new file mode 100644 index 0000000..f3c0102 Binary files /dev/null and b/resume.pdf differ diff --git a/resume.tex b/resume.tex new file mode 100644 index 0000000..a056fa3 --- /dev/null +++ b/resume.tex @@ -0,0 +1,255 @@ +%------------------------- +% Resume in Latex +% Author : Harshibar +% Based off of: https://github.com/jakeryang/resume +% License : MIT +%------------------------ + +\documentclass[letterpaper,12pt]{extarticle} + +\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} +% only for pdflatex +% \input{glyphtounicode} + +% fontawesome +\usepackage{fontawesome5} + +% fixed width +\usepackage[scale=0.90,lf]{FiraMono} + +% light-grey +\definecolor{light-grey}{gray}{0.83} +\definecolor{dark-grey}{gray}{0.3} +\definecolor{text-grey}{gray}{.08} + +\DeclareRobustCommand{\ebseries}{\fontseries{eb}\selectfont} +\DeclareTextFontCommand{\texteb}{\ebseries} + +% custom underilne +\usepackage{contour} +\usepackage[normalem]{ulem} +\renewcommand{\ULdepth}{1.8pt} +\contourlength{0.8pt} +\newcommand{\myuline}[1]{% + \uline{\phantom{#1}}% + \llap{\contour{white}{#1}}% +} + + +% custom font: helvetica-style +\usepackage{tgheros} +\renewcommand*\familydefault{\sfdefault} +%% Only if the base font of the document is to be sans serif +\usepackage[T1]{fontenc} + + +\pagestyle{fancy} +\fancyhf{} % clear all header and footer fields +\fancyfoot{} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{0pt} + +% Adjust margins +\addtolength{\oddsidemargin}{-0.5in} +\addtolength{\evensidemargin}{0in} +\addtolength{\textwidth}{1in} +\addtolength{\topmargin}{-.5in} +\addtolength{\textheight}{1.0in} + +\urlstyle{same} + +\raggedbottom +\raggedright +\setlength{\tabcolsep}{0in} + +% Sections formatting - serif +% \titleformat{\section}{ +% \vspace{2pt} \scshape \raggedright\large % header section +% }{}{0em}{}[\color{black} \titlerule \vspace{-5pt}] + +% TODO EBSERIES +% sans serif sections +\titleformat {\section}{ + \bfseries \vspace{2pt} \raggedright \large % header section +}{}{0em}{}[\color{light-grey} {\titlerule[2pt]} \vspace{-4pt}] + +% only for pdflatex +% Ensure that generate pdf is machine readable/ATS parsable +% \pdfgentounicode=1 + +%------------------------- +% Custom commands +\newcommand{\resumeItem}[1]{ + \item\small{ + {#1 \vspace{-1pt}} + } +} + +\newcommand{\resumeSubheading}[4]{ + \vspace{-1pt}\item + \begin{tabular*}{\textwidth}[t]{l@{\extracolsep{\fill}}r} + \textbf{#1} & {\color{dark-grey}\small #2}\vspace{1pt}\\ % top row of resume entry + \textit{#3} & {\color{dark-grey} \small #4}\\ % second row of resume entry + \end{tabular*}\vspace{-4pt} +} + +\newcommand{\resumeSubSubheading}[2]{ + \item + \begin{tabular*}{\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 & \small#2 \\ + \end{tabular*}\vspace{-7pt} +} + +\newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}} + +\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$} + +% CHANGED default leftmargin 0.15 in +\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0in, label={}]} +\newcommand{\resumeSubHeadingListEnd}{\end{itemize}} +\newcommand{\resumeItemListStart}{\begin{itemize}} +\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{0pt}} + +\color{text-grey} + +%------------------------------------------- +%%%%%% RESUME STARTS HERE %%%%%% + +\begin{document} + +%----------HEADING---------- +\begin{center} + \textbf{\Huge Katherine Shen} \\ \vspace{5pt} + \small \faPhone* \texttt{(443) 766-2382} \hspace{1pt} $|$ + \hspace{1pt} \faEnvelope \hspace{2pt} \texttt{\href{mailto:katherineshen@gatech.edu}{katherineshen@gatech.edu}} \hspace{1pt} $|$ + \hspace{1pt} \faGithub \hspace{2pt} \texttt{\href{https://github.com/shenkw1}{shenkw1}} \hspace{1pt} $|$ + \hspace{1pt} \faLinkedin \hspace{2pt} \texttt{\href{https://linkedin.com/in/katherinewshen/}{LinkedIn}} \hspace{1pt} $|$ + \hspace{1pt} \texttt{U.S. Citizen} + \\ \vspace{-3pt} +\end{center} + +\vspace{-5mm} +%-----------EDUCATION----------- +\section {EDUCATION} + \resumeSubHeadingListStart + \resumeSubheading + {Georgia Institute of Technology}{Aug. 2020 -- Expected May 2024} + {Bachelor of Science in Computer Science}{Atlanta, GA} + \begin{itemize}[leftmargin=0.15in, rightmargin=1in, label={}] + \small{\item{ + \textbf{Coursework}: \textit{Computer Organization, Applied Combinatorics,} Objects \& Design, Discrete Mathematics, Data Structures \& Algorithms, Object-Oriented Programming, Linear Algebra}} + \end{itemize} + + \vspace{-3mm} + \resumeSubheading + {River Hill High School}{Sep. 2016 -- May 2020} + {High School Diploma}{Clarksville, MD} + \begin{itemize}[leftmargin=0.15in, rightmargin=1in, label={}] + \small{\item{\textbf{Rank}: 5 of 298}} + \end{itemize} + \resumeSubHeadingListEnd + +\vspace{-7mm} +%-----------SKILLS----------- +\section{SKILLS} + \begin{itemize}[leftmargin=0in, label={}] + \small{\item{ + \textbf{Languages} {| Python, Java, JavaScript, HTML/CSS.}\vspace{2pt} \\ + \textbf{Technologies} {| Websockets, API, Event Handling}\vspace{2pt} \\ + \textbf{Tools} {| Figma, Notion, Trello, Git, Adobe Photoshop} + }} + \end{itemize} + + \vspace{-6mm} +%-----------EXPERIENCE----------- +\section{EXPERIENCE} + \resumeSubHeadingListStart + \resumeSubheading + {Johns Hopkins University Applied Physics Lab}{Jun. 2018 -- Jun. 2020} + {Computer Science ASPIRE Intern}{Laurel, MD} + \resumeItemListStart + \resumeItem{ + Reduced average time to locate a parking spot on APL campus by applying OpenCV and image recognition methods to analyze parking spaces dispatched to drivers via a mobile app} + \resumeItem{ + Experimented with natural language processing developing a program to classify relationships between television subtitles and emotional context utilizing data analysis and NLP} + \resumeItem{ + Developed a pseudo-GPS system with a Raspberry Pi to reduce time + taken to find lost devices by tracking objects through local + WiFi networks + } + \resumeItemListEnd + + \resumeSubHeadingListEnd + +\vspace{-7mm} +%-----------PROJECTS----------- +\section{PROJECTS} + \resumeSubHeadingListStart + % Rewrite description for gamelettr + \resumeProjectHeading + {\textbf{gamelettr} $|$ \emph{Python, Websockets, Event Handling, REST APIs}}{Jul. 2021} + %\textbf{gamelettr} $|$ \emph{}}{Jul. 2021} + \resumeItemListStart + \resumeItem{ + Provides quick look-up to regional and global esports + tournament information through a Discord bot + } + \resumeItem{ + Consumed lolesports API to get live data from Riot Games on tournament information; formatted by utilizing data structures sent to Discord using the discord.py library + } + \resumeItem{ + Developed a scheduler to deliver notifications with a stream link for upcoming matches for ease of viewing + } + \resumeItemListEnd + \vspace{-3mm} + \resumeProjectHeading + {\textbf{Energy Consumption Analysis} (2020 HackGT 7) $|$ \emph{Dash, Plotly.js, Pandas, numpy}}{Oct. 2020} + \resumeItemListStart + \resumeItem{ + Contributed to a decision tree anomaly detection model + built to detect energy usage anomalies + } + \resumeItem{ + Visualized data output by from decision tree using Plotly graphs and a Dash app + } + \resumeItemListEnd + + \resumeSubHeadingListEnd + +\vspace{-6mm} +%-----------EXTRACURRICULARS----------- +\section{EXTRACURRICULARS} + \resumeSubHeadingListStart + % Reword this section + \resumeSubheading + {GT Esports}{Sept. 2020 -- Present} + {Vice President, Head of Creative Department, Treasurer}{Atlanta, GA} + \resumeItemListStart + \resumeItem{ + Reorganized organization structure by interviewing and onboarding new staff, creating new procedures, and promoting member engagement} + \resumeItem{ + Led a team of seven people creating website and social media designs; created graphics on an ad-hoc basis for large organization hosted events} + \resumeItem{Managed budget and allocated funds for competitive teams, various events, and organization costs} + \resumeItemListEnd + + \resumeSubHeadingListEnd + +%------------------------------------------- +\end{document} \ No newline at end of file