VMware vCloud Client for iPad

interaction

Stacks Image 13
I designed the iPad client for managing your virtual machines in a VMware vCloud environment, including a novel menu navigation technique.
VMware vSphere selection widget

interaction

Stacks Image 27
I introduced a reusable navigation component to the vSphere web client that made it possible for users to locate objects when completing wizards.
VMware vSphere Client for iPad

interaction

Stacks Image 214
I designed the iPad client for managing a VMware vSphere virtualization environment, including a novel method for migrating virtual machines from one host to another using vMotion.
Heed

research

Stacks Image 42
My dissertation research examined how users monitor complex systems and complex environments. Heed is the framework that I developed to communicate the importance of attending to a situation.
Gizmometer

research

Stacks Image 56
In order to monitor situations, and test the Heed framework, I created the Gizmometer interface. The interface was successfully deployed in four distinct application arenas, some of which are still in active use today.
Semanticons

research

Stacks Image 71
Individual document file icons are typically no more informative than a three character filetype extension. The semanticons project improved a user's recall of a file by automatically creating a unique icon based on the file name, its folder location, and its content.
TextPool

research

Stacks Image 85
Monitoring streams of text, like news feeds, is difficult without a significant amount of attention. By utilizing motion to highlight changing stream content, and using proximity to convey related-ness, the TextPool interface was an early streaming text monitoring interface that encouraged awareness with low user attention
Human-Centered
Product Design

teaching

Stacks Image 100
Human-Centered Product Design is an undergraduate course I helped to create and still teach, which focuses on ensuring that products meet the needs of their users. The course introduces observational methods, brainstorming, rapid prototyping, user testing, business models, and the social, marketing, and engineering concerns that impinge upon products.
CrayonQuake

fun

Stacks Image 114
CrayonQuake is a custom renderer for the NPRQuake engine. The renderer gives the game the appearance of having been colored by a child. The work was intended to juxtapose the violent nature of the game with an innocent childhood activity.
Designing for Stroke Survivors

research

Stacks Image 129
A research project in which my partner and I explored merging the product design process with the assistive technology design process. We worked to create an example of a more appealing device that served to mitigate an impairment brought on by stroke.
Update Processing

fun

Stacks Image 143
A simple, automatic updater for the Processing.org programming environment.
Worknomadic

research

Stacks Image 158
An ongoing experiment utilizing Twitter as a group communication platform to learn and understand the needs of mobile, remote workers.
Make-Your-Own-Mac

fun

Stacks Image 172
My "Schoolyard iMac" won first place in a design competition held at Apple Computer for its interns.

Other Work

HARNESS

research

I created the first prototypes of this distributed, parallel runtime environment. The system in its current incarnation is vastly improved from my early work, but still retains some of the architecture that I designed. I include it here because it constituted a significant amount of work in my early career.
Wireless Device Pairing

research

For Apple Computer, I designed and submitted for patent a method of interaction to control the pairing of wireless devices. Additional detail are restricted by NDA.