His work seeks to engage new audiences in using electronics for creative and do-it-yourself practices. Previously, David was a post-doc at UC Berkeley with Björn Hartmann. David completed his graduate studies at the MIT Media Lab, getting his PhD in Mitchel Resnick's Lifelong Kindergarten group and his master's in Leah Buechley's High-Low Tech group. Prior to the Media Lab, David taught at the Copenhagen Institute of Interaction Design (Denmark). He has a master's in interaction design from the Interaction Design Institute Ivrea (Italy). David is one of the creators of Arduino, an open-source hardware and software platform for electronic prototyping.