+
+\item {\large Cheriton School of Computer Science, } University of Waterloo\, |\, {\small 2018--present}
+
+ \textit{Instructional Apprentice (IA), Teaching Assistant (TA)}
+
+ \begin{itemize}
+ \item \textsf{\small SE 212} (Logic and Computation): IA in Fall
+ 2019, TA in Fall 2018
+ \item \textsf{\small SE 463} (Software Requirements Specification
+ and Analysis): TA in Summer 2019 and 2018
+ \item \textsf{\small CS 136} (Elementary Algorithm Design and Data
+ Abstraction): TA in Winter 2018
+ \end{itemize}
+
+\item {\large EECS Department, } York University\, |\, {\small fall 2017}
+
+ \textit{Teaching Assistant}
+
+ \begin{itemize}
+ \item I was a TA for \textsf{\small EECS 1012}, Net-Centric
+ Introduction to Computing, taught by Dr. Brown.
+ \end{itemize}
+
+\item {\large Software Engineering Lab, } York University\, |\, {\small summer
+ 2017}
+
+ \textit{Research Assistant}
+
+ \begin{itemize}
+ \item I worked on an implementation of
+ \href{https://bertrandmeyer.com/2014/12/07/lampsort/}{\textit{Lampsort}} in
+ Eiffel. I also extended the
+ \href{https://svn.eecs.yorku.ca/repos/sel-open/mathmodels/}{\texttt{mathmodels}}
+ library, implementing a \textsc{RATIONAL} class for working with arbitrarily
+ large rational numbers.
+ \end{itemize}
+
+\item {\large Software Engineering Lab, } York University\, |\, {\small summer
+ 2016}