45 lines
3.1 KiB
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}
|