44 lines
2.5 KiB
TeX
44 lines
2.5 KiB
TeX
\section{Skills}
|
|
|
|
% TODO: Remove any information that's a duplicate of something previously mentioned?
|
|
\skillHeading{C, C++}{OpenGL, CMake}
|
|
\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}{React, Vite}
|
|
\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 Designed my personal website using TypeScript/Vite/React, then set up SSR to generate a minimized static site
|
|
\end{bullets}
|
|
|
|
\newpage
|
|
|
|
\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
|
|
\item Researched automatically generating unit tests to save developer time and improve stability
|
|
\item Scraped and analyzed price data to determine how much money you would lose on video game lootboxes
|
|
\end{bullets}
|
|
|
|
\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
|
|
\item Worked with QNX APIs at BlackBerry to write efficient multi-threaded C code
|
|
\item Managed a VPS to serve my personal website, code forge, and game servers using Nginx and Docker
|
|
\item Scripted with Bash to add functionality to Jenkins at Ross Video
|
|
\end{bullets}
|
|
|
|
\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
|
|
\item Used Gerrit to conduct and receive code reviews on several Git repositories at Ross Video
|
|
\item Managed personal projects and hosted custom websites on GitHub and my personally hosted Forgejo
|
|
\end{bullets}
|