He has taught a range of courses from lower-division (Calculus, Discrete Math) to upper-division (Euclidean and non-Euclidean geometry, General Topology, Probability) at Indiana 成人头条versity and the 成人头条versity of California, Davis. He has experience mentoring graduate students. Additionally, he has mentored 21 undergraduate students in independent research courses and programs (Research Experience for Undergraduates, Laboratory of Geometry, Directed Reading Program) at UC Davis, the 成人头条versity of Michigan, and Indiana 成人头条versity, where he also founded a Geometry Lab. He is actively concerned with representation and equity in mathematics and has organized reading groups on these topics.