I have been fortunate to work as a teaching assistant for several courses.

Duke

COMPSCI 587: Language-Based Security

Fall 2025

Graduate course exploring how programming language techniques (e.g., security type systems, symbolic execution, automated theorem proving) can be used to build provably secure (w.r.t. differential privacy, side-channels, information flow) software. [site]

COMPSCI 230: Discrete Math for Computer Science

Fall 2024

Introduction to discrete mathematics, including logic, proof techniques, combinatorics, and graph theory. [site]

Vanderbilt

CS 3251: Intermediate Software Design

Fall 2022

Advanced programming in C++, covering the Standard Template Library (STL) and general design patterns. [site]

CS 2201: Program Design and Data Structures

Spring 2022

Undergraduate data structures course and introduction to C++.

CS 1100: Applied Programming and Problem Solving with Python

Fall 2021

Introductory programming course in Python focusing on data science applications.