He collaborated with several design studios in Lisbon where he was responsible to lead design teams from conceptual to construction phases. He holds a Master in Architecture from the Technical University of Lisbon (TU Lisbon) and has started his PhD studies on Building Science at UC Berkeley. He collaborated and collaborates in several research projects which aim the synthesis between parametric and generative design with energy - performance driven design. He also gives support (from the user point of view) on the development of a specific domain programming language for architecture that is currently being developed in the TU Lisbon Computer Science department.