João M. S. Carvalho licenciou-se em Gestão de Empresas, obteve uma pós-graduação em Gerontologia Social, um mestrado em Economia e um doutoramento em Ciências Empresariais. Tem lecionado várias disciplinas em cursos de licenciatura e de mestrado em Gestão, Marketing, Serviço Social e Psicologia. Atualmente, é professor no Instituto Universitário da Maia, e ainda investigador do Centro Interdisciplinar de Ciências Sociais, no Polo da Universidade do Minho (CICS.NOVA.UMinho), da Unidade de Investigação em Ciências Empresarias e Sustentabilidade do Instituto Universitário da Maia (UNICES – ISMAI) e do Centro de Investigação e Inovação em Educação da Escola Superior de Educação do Instituto Politécnico do Porto (InED – ESE/IPP). É autor de vários livros, capítulos de livros e de artigos, publicados em revistas científicas internacionais.