My research career has so far spanned a wide variety of software-related areas: computer vision, computer graphics, geographical visualization, distributed geographical information systems (GIS), and now infrastructure for human collaboration. I will present some these projects in reverse chronological order.

Projects
Publications

A complete list of my publications can be found here.