resume/sections/work.tex

45 lines
3.1 KiB
TeX

\newcommand{\uhref}[2]{\href{#1}{\underline{#2}}}
\section{Work Experience}
\resumeHeading{Embedded Software Development Student}{BlackBerry QNX}{Kanata, ON}{May 2024 - August 2024}
\begin{bullets}
\item Created a generic C abstraction on data protected by mutexes to make multi-threaded code simpler and safer
\item Simplified C++ class responsibilities to allow data streaming to multiple observers using QNX APIs
\item Tracked down memory leaks, race conditions, and deadlocks in interconnected multi-threaded C libraries
\item Refactored code to comply with MISRA C 2012 standard, revealing threading bugs in the process
\item Created open source example applications to demonstrate our \uhref{https://blackberry.qnx.com/en/products/automotive/qnx-adas}{Sensor Framework} APIs
\end{bullets}
\hbox{}
\resumeHeading{Software Developer}{Emids}{Remote}{May 2023 - August 2023}
\begin{bullets}
\item Nominated for Carleton's Co-op of the Year award due to ``overwhelmingly positive'' feedback from coworkers
\item Optimized React UI components until updates to the underlying data created no perceptible lag
\item Created a filter component to dynamically update a list and calculate the appropriate zoom level to display a map
\item Added features to the back-end of an active healthcare solution using an in-house functional language
\item Reworked existing \uhref{https://www.emids.com/offerings/platforms/healthconnect/inq-digital-front-door/}{InQ Telehealth} UI to accommodate new settings for clinicians to enhance clinic discoverability
\end{bullets}
\hbox{}
\resumeHeading{Test Automation \& Software Developer}{Ross Video}{Hybrid - Kanata, ON}{May 2022 - April 2023}
\begin{bullets}
\item Re-hired part-time after my co-op placement to research automated unit testing for an internal test framework
\item Revamped an internal test automation codebase by single-handedly refactoring fifteen thousand of lines of Python to standardize the return types of the internal library functions, add type hints, and improve readability
\item Created generic Jenkins CI/CD jobs to build and test products, enabling product teams to rapidly iterate features
\item Automated OWASP ZAP and tenable.io security scans using an in-house test framework to access their Python APIs
\item Wrote Bash scripts to add features to Jenkins jobs like Microsoft Teams messages indicating build status
\item Rewrote an internal SharePoint site to improve readability and make it easier to search for specific documentation
\item Updated processes for managing equipment in server racks to ensure consistent documentation and cleanliness
\end{bullets}
\hbox{}
\resumeHeading{Research Intern}{Carleton University}{Remote}{May 2021 - Aug 2021}
\begin{bullets}
\item Awarded the Dean's Summer Research Internship to work with the Graphics, Imaging, and Games Lab
\item Wrote a report on generating polycurves by circle-packing polylines as reference for upper year student projects
\item Used knowledge of data structures to write efficient Java code to create circle-packings and analyze geometry
\end{bullets}