David is an architect with focus in the research and development of computational tools for Architecture, Construction and Design. He is Head of Computational Design of the AAG group, Director of the Master in Advanced Computation for Advanced Architecture MACAD and Senior faculty of the faculty of the Masters for Advanced Architecture in IAAC, where he teaches in the Digital Matter studio alongside Areti Markopoulou. David also teaches programming for architects as a guest teacher in the MPDA Masters program of the UPC. He was formerly employed by McNeel to provide support for Developers worldwide.