João Castro é Professor Associado convidado na Nova School of Business and Economics, onde leciona em programas de Mestrado e Educação Executiva. É também Supervisor Académico do Digital Experience Lab.
João tem servido a indústria valorosamente, liderando e gerindo projetos de invoção tecnológica como o primeiro website desenhado para broadband em Portugal, o primeiro sistema de ticketing sem contacto para transportes públicos multimodais e o desdobramento de wifi e serviços online para a inteira comunidade académica em Portugal, incluindo a primeira implementação nacional de académica rede autenticada (eduroam). Entre outros projetos, ele também contribuiu para o programa piloto de voto eletrónicos em Portugal.
Depois de concluir o seu Doutoramento em Engenharia de Sistemas no MIT passou algum tempo na Universidade de Stanford como pos-doc no Center for Design Research e mais tarde foi Diretor de inovação disruptiva para uma FMCG de bebidas, lider de mercado, assumindo responsabilidade pela transformação digital, procura de novos modelos de negócio e produtos e promovendo a cultura de inovação na organização.