I am an associate professor in the School of Information at the University of Michigan. My research interests lie broadly in the field of human-computer interaction, and particularly in the areas of ubiquitous computing and end-user programming. My research group is the Interaction Ecologies group. Befor joining UMSI, I was a research scientist at the Palo Alto Research Center (PARC, formerly known as Xerox PARC) and a doctoral candidate in Computer Science at UC Berkeley.