I am an associate professor in the David R. Cheriton School of Computer Science.
My main research interest lies in algorithms for geometric problems, in particular computational geometry, planar graph algorithms, and discrete tomography.
I teach courses at all levels, from 1st year CS to graduate courses. Courses I taught recently include cs466/666 (Advanced Algorithms), cs763 (Computational Geometry) and Graph-theoretic algorithms (at Uni Salzburg). I also supervise graduate students, both at Master's and PhD level.
I am Field Editor for Discrete Mathematics and Theoretical Computer Science.