Professor. Deputado. Mestre em história contemporânea. Vereador do Bloco de Esquerda na Câmara Municipal de Portimão. Membro da Mesa Nacional do Bloco de Esquerda e da Comissão Coordenadora Distrital do Algarve.
No Congresso da FENPROF realizado em Lisboa no dia 20 de Abril de 2007, dois elementos do Bloco de Esquerda no Algarve - João Vasconcelos, Delegado Sindical na Escola E. B. 2, 3 D. Martinho de Castelo Branco (Portimão) e Maria Eugénia Taveira, professora na Escola Secundária Tomás Cabreira (Faro) - foram eleitos, na lista alternativa, membros do Conselho Nacional da FENPROF.