Peter Hamilton

Peter Hamilton University of Toronto

OPEN

RESUME

I am a PhD Candidate, studying Human Computer Interaction at the Dynamic Graphics Project lab of the University of Toronto University of Toronto’s DGP Lab.

EDUCATION

2014-NOW

Ph.D. Computer Science

University of Toronto, Canada

2012-2013

M.Sc. Computer Science

University of Toronto, Canada

2007-2012

B.Sc. Computer Engineering

Queen’s University, Canada

 

EMPLOYMENT

2018

Research Engineer

Facebook, Redmond, WA, USA

2016

PhD Software Engineer Intern

Google, Mountain View, CA, USA

2014

Research Intern

Yahoo Labs, Sunnyvale, CA, USA

2011

Research Assistant

Sunnybrook Hospital Ultrasound Lab, Toronto, Canada

Publications

PhenoBlocks: Phenotype Comparison Visualizations

PhenoBlocks: Phenotype Comparison Visualizations

Mike Glueck, Peter Hamilton, Fanny Chevalier, Simon Breslav, Azam Khan, Daniel Wigdor, Michael Brudno

Conductor: Enabling and Understanding  Cross-Device Interaction

Conductor: Enabling and Understanding Cross-Device Interaction

Peter Hamilton, Daniel Wigdor

ABOUT ME

My Research

The density of digitally connected objects that surround us is quickly increasing with the decreased cost and size of computing technology. Our surroundings are beginning to resemble the vision of ubiquitous computing, where hundreds of computing devices are seamlessly embedded throughout our physical environment. Decades of Human Computer Interaction research was born of the prediction that devices would one day be interconnected and vary in form to better suit any given task. From a hardware perspective, this vision is within reach. The interfaces by which users control that hardware, however, has yet to transition from single device centered interfaces to interfaces that span across multiple devices. In my research, I’ve worked towards enabling Cross-Device Experiences by creating a development infrastructure for defining relationships between applications running on different devices and defining design considerations based on the implementation and usage of functional cross-device applications.