Possui graduação em Engenharia Química pela Universidade Federal de Pernambuco (1973), mestrado em Engenharia de Sistemas e Computação pela Universidade Federal do Rio de Janeiro (1976) e doutorado em Engenharia Química pela Universidade Federal de Pernambuco (2013). Professor adjunto da Universidade Federal de Pernambuco, atuou como engenheiro de sistemas e analista de sistemas da Superintendência do Desenvolvimento do Nordeste. Tem experiência na área de Ciência da Computação, com ênfase em Sistemas de Computação, atuando principalmente nos seguintes temas: ensino aprendizagem em Informática, Computação e Contabilidade, análise de sistemas, modelagem de sistemas, gestão e tecnologia verde
bachelor's at Engenharia Química from Universidade Federal de Pernambuco (1973), master's at Computer Science from Universidade Federal do Rio de Janeiro (1976) and doctorate at Chemical Engineering from Universidade Federal de Pernambuco (2013). Has experience in Computer Science, focusing on Computer Systems, acting on the following subjects: analyse, informátic, computer science, decision support.