Possui graduação em Comunicação Visual pela Universidade Federal de Pernambuco (1987); mestrado em Psicologia Cognitiva pela Universidade Federal de Pernambuco (2000); e doutorado em Typography & Graphic Communication pela University of Reading (2005). Atualmente é professor adjunto da UFPE, onde leciona e pesquisa no Bacharelado e na Pós-Graduação em Design. Tem experiência na área de Design Gráfico, atuando principalmente nos seguintes temas: Memória Gráfica, Sistemas de Atividades, Aprendizagem e Design; Artefatos Narrativos; e Tipografia.