is an omnivorous New Media artist, technologist and educator. His work explores the expressive potential of computation, both in software and hardware forms. His research interests include generative art, interactive and responsive environments, digital fabrication, display technology for public spaces, electronic music interfaces and wireless sensor networks to name a few. David has worked as a freelance consultant on a wide range of multi-disciplinary interactive projects at the intersection of art, design and science. He is currently an Assistant Professor of New Media within the RTA School of Media at Ryerson University.