My approach to teaching and mentorship is guided by two principles:
Mathematics is a fundamentally social activity
Mathematical aptitude is developed through doing mathematics; consequently, everyone has mathematical potential
I strive to put these principles into practice in my classroom by encouraging discussion and student collaboration, and by emphasizing curiosity and exploration. I especially like to provide historical context whenever possible; this often illuminates for students how progress in mathematics is the result of great effort and many failures by many mathematicians, often over the course of several lifetimes.
In 2021, I received the W.E. Briggs Teaching Excellence Award
For the 2026-2027 academic year, I am a Project NExT fellow.
Some Teaching Projects:
I've started to noodle around with vibecoding some tools for studying calculus. Anyone is welcome to use them. If you notice any bugs, I would appreciate you sending me an email.
Derivative Practice: a simple website with a number of computational derivative problems and accompanying visualization window. Available here (github repo)
Professor Calculus: Currently under development. The idea is to have a web app where students can interact with an instance of an AI model that will ask them calculus questions, evaluate answers, and upon a satisfactory answer will ask another question. The initial difficulty of the questions will be low and ramp up steadily over time.
Teaching/Advising Experience
Wake Forest University:
Fall 2026, Calculus I
Fall 2026-Spring 2027: I am currently advising an undergraduate senior thesis on integer factorization. Our working document is here
University of Colorado Boulder:
Instructor of Record:
Spring 2026, Calculus III
Spring 2025, Calculus II
Fall 2023, Calculus III
Spring 2023, Calculus III
Spring 2022, Calculus II
Fall 2021, Calculus I
Teaching Assistant:
Fall 2020, Calculus II
Spring 2021, Calculus II
Fall 2022, Calculus III
Spring 2024, Calculus II
Fall 2024, Calculus II