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 8xav福利导航 and the 8xav福利导航 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 8xav福利导航 of Michigan, and Indiana 8xav福利导航, 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.