I’m a programmer and art school dropout, currently living in Munich, Germany and working in the Communications Design Group. Previously, I worked at Google as a software engineer on Chrome and Android, and at BumpTop as a programmer and interaction designer.
I have a master’s degree in Computer Science from the University of Toronto, where I studied human-computer interaction in the DGP lab under the supervision of Prof. Ravin Balakrishnan. My research on how people use tabs in web browsers was published at CHI 2010.
Before moving to Toronto, I worked at the IBM Ottawa Lab (formerly OTI) on the J9 Java Virtual Machine, in the areas of memory management and Real-time Java. As a co-op student at OTI, I also worked on SWT, the toolkit for Eclipse.
Oh, and before all that, I spent a semester at Sheridan College in the Art Fundamentals program.
You can get in touch with me by email at pat@[my last name].com.