I've spent the last twenty years working on design projects, ranging from branding and animation to data visualization and interface design. I started my career at Razorfish at the beginning of the first web boom. Since then, I have worked with clients ranging from software startups to major television networks to international educational institutions.

I am active in research on design. This research explores topics such as the use of ideal types and patterns as tools for understanding the structure of design problems and computational design and digital fabrication techniques as methods for developing new, hitherto impossible forms. 

I am a visiting instructor at the Pratt Institute, where I have developed course work aimed at helping students to uncover their own theories of design and to develop strategies for the application of those theories beyond the traditional boundaries of the field.