Possui doutorado pela Universidade Técnica de Dresden (2001). Foi durante 30 anos docente da Universidade Pedagogica de Moçambique, Director centro de informática e Coordenador da Pós-Graduação em Informática. Actualmente é docente e Pesquisador na Universidade Licungo - Quelimane. Tem experiência na área de Ciência da Computação, com ênfase em Metodologia e Técnicas da Computação, atuando principalmente nos seguintes temas: Programação Funcional, Redes sem fios, objetos de aprendizagem e Metodologia do ensino superior.
Coordena o Grupo de Estudos e Pesquisa em Tecnologia Educacional e Inovação.