VMware vSphere Client for iPad

interaction

stacks_image_7BE9FEC8-2B55-4BED-B591-C39A46565800
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.
VMware vSphere selection widget

interaction

stacks_image_1749E4A2-DFA3-4EF4-879A-8B784E2E8893
I introduced a reusable navigation component to the vSphere web client that made it possible for users to locate objects when completing wizards.
Heed

research

stacks_image_99416FE5-AEBB-4816-8A22-66F1A8CFA98A
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_06A08E00-CF87-4F8B-BCC6-EE6F149EFCF0
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_15180B27-E691-411B-9C3C-9C6F56B45603
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_75FF29D0-0DEF-4CF7-80FE-0E38BA385838
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_AD4F6B3D-1E81-4DB4-AE1C-731E88336062
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_94CEB3EA-30BA-4D68-8420-A29406730861
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_9491BB70-A69F-4777-BF85-5F539B5B4E38
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_83C73F0E-23C2-44CE-AD0E-3EAA771CB5C6
A simple, automatic updater for the Processing.org programming environment.
Worknomadic

research

stacks_image_BFA5D3BC-DDF6-4AD8-B8B2-3C6AA618916E
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_5BAA5573-97BE-40EF-B4F7-559F9956902E
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.