From e1a7dfadc315125f958f1adde55513c2a5cbf3d7 Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Fri, 3 Jan 2025 01:20:07 +1300 Subject: [PATCH] Improve skills section --- resume.tex | 11 +---------- sections/skills.tex | 12 ++++++------ 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/resume.tex b/resume.tex index 68d48d9..ef646a7 100644 --- a/resume.tex +++ b/resume.tex @@ -16,21 +16,12 @@ \newcommand{\projectHeading}[3]{\Project{#1}{#2} \descript{#3}\\} -\newcommand{\projectHeadingWithDate}[4]{\Project{#1}{#2} -\descript{#3 | #4}\\} - -% Parameters: courses -\newcommand{\courseWork}[1]{\textbf{Coursework:} #1} - -% Parameters: courses -\newcommand{\teacherAssistant}[1]{\textbf{Teacher Assistant (TA):} #1} - % Parameters: accomplishment, grade \newcommand{\accomplishmentEntry}[2]{#1\hfill\location{Grade #2}\\} \newcommand{\accomplishmentEntryUni}[2]{#1\hfill\location{#2}\\} \newcommand{\hobby}[2]{#1\hfill\location{#2}\\} -\newcommand{\skillHeading}[1]{\textbf{#1}\\} +\newcommand{\skillHeading}[2]{\runsubsection{#1} - \descript{#2}\\} \hypersetup{pdftitle=Michael Bradley's R\'esum\'e} diff --git a/sections/skills.tex b/sections/skills.tex index 1707295..31174bc 100644 --- a/sections/skills.tex +++ b/sections/skills.tex @@ -1,24 +1,24 @@ \section{Skills} % TODO: Remove any information that's a duplicate of something previously mentioned? -\skillHeading{C, C++ (OpenGL)} +\skillHeading{C, C++}{OpenGL} \begin{bullets} \item Analyzed threading model of Sensor Framework at BlackBerry QNX to fix existing lock-ups and avoid future bugs \item Combined Phong lighting and real-time shadows to render Perlin noise on over 130M vertices at several FPS \item Wrote a top-down video game for a group project on my own after my group mates dropped the course, got an A+ \end{bullets} -\skillHeading{TypeScript} +\skillHeading{TypeScript}{React} \begin{bullets} \item Integrated with Google Maps APIs to build a map component to filter and display a list of clinics \item Profiled and improved an un-optimized list component until updating the underlying data did not create lag \item Took initiative to reduce the use of the \texttt{any} type at Emids, improving developer experience and catching more bugs - \item Created a pure JavaScript single-page site from scratch to securely deliver holiday messages to friends and family, including a unique generative design for each recipient and partial Markdown support + \item Designed my personal website using TypeScript/Vite/React, then set up SSR to generate a minimized static site \end{bullets} \newpage -\skillHeading{Python} +\skillHeading{Python}{NumPy, TensorFlow} \begin{bullets} \item Refactored and type hinted a test automation library at Ross Video to fix bugs and improve developer efficiency \item Tracked code execution for Ross using custom wrapper objects that recorded attribute access and function calls @@ -26,7 +26,7 @@ \item Scraped and analyzed price data to determine how much money you would lose on video game lootboxes \end{bullets} -\skillHeading{POSIX (Linux, QNX)} +\skillHeading{POSIX}{Linux, QNX} \begin{bullets} \item Set up a custom Arch Linux installation for my daily personal use over the last 2 years \item Maintained the system and researched solutions when my extensive customization broke it @@ -35,7 +35,7 @@ \item Scripted with Bash to add functionality to Jenkins at Ross Video \end{bullets} -\skillHeading{Git} +\skillHeading{Git}{DevOps, CI/CD} \begin{bullets} \item Used GitLab to manage code and reviews at BlackBerry and exported commits into legacy SVN repos \item Used Azure DevOps to develope and collaborate on a monorepo at Emids