I designed a portal for Temboo’s API library. This app catered to both new users exploring the platform for the first time and power users actively building software. Users could run test queries directly from the web app and then generate usable sample code in any supported language.
I led the team that built Twyla, a desktop application for automated data processing.
My work at Temboo was an early opportunity for me to act as a bridge between user experience requirements and technical implementation details. Since then I have developed a strong belief that the boundaries between design and engineering should be somewhat blurred, and that the best outcomes arise when there is curiosity and overlapping domain knowledge in both directions.
In the example below, we encountered the challenge of designing arc and label-placement behaviors that could accommodate a wide range of possible graph structures. In this case, it proved helpful to combine the functional specification ("labels should rarely overlap, and arcs should appear natural") with the technical specification ("here is one possible algorithm that achieves the functional goals").
Bridging design and engineering has become a recurring theme in my work, for example at Basil Gang, Learning Equality, Human Grid, and Eyebeam.