“People who are really serious about software should make their own hardware.” - Alan Kay

In my work, I seek out opportunities to make computing technology easier and faster for people to use. I believe the most efficient way to achieve this is through combined advances in hardware, software and user understanding. For that reason, I jump at the opportunity to work on projects that span the full computing stack.

I am also passionate about sharing my passion about Computer Science with others. I currently supervise Corpus Christi College in the University of Cambridge in Networking, Graphics, and Electronics. Over the years I have worked with many talented students at Microsoft and university.

I received my Ph.D. from the University of Maryland in 2012. My thesis investigated the effectiveness of using multiple linked e-readers for complex reading and writing tasks. I also have a B.S. in Electrical Engineering and Computer Sciences and a B.A. in History from U.C. Berkeley.