I design and develop user interfaces for users. Ideally the result is a natural pairing between the two.  Every project I take on has its own unique sets of challenges, users, requirements, and contexts. I’m passionate about each one I take on.

Outside of basking in the warm glow of the monitor, I spend a fair amount of time contributing and volunteering time helping to maintain open source applications, public spaces, non-profits, or wherever I can procrastinate with a bit of dignity.


What information consumes is rather obvious: it consumes the attention of its recipients. Hence, a wealth of information creates a poverty of attention and a need to allocate that attention efficiently among the overabundance of information sources that might consume it. ~ Herbert Simon