Improve skills section

This commit is contained in:
Michael Bradley 2025-01-03 01:20:07 +13:00
parent 58e1d18e78
commit e1a7dfadc3
Signed by: MichaelBradley
SSH key fingerprint: SHA256:cj/YZ5VT+QOKncqSkx+ibKTIn0Obg7OIzwzl9BL8EO8
2 changed files with 7 additions and 16 deletions

View file

@ -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}

View file

@ -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