Doutor em Ciência da Computação pela University of Southampton - 1988. Mestre em Ciências da Computação pela Universidade Federal de Minas Gerais - 1979 e graduado em Engenharia Elétrica pela Universidade Federal de Minas Gerais ? 1975. Professor do Departamento de Ciência da Computação da Universidade Federal de Minas Gerais, UFMG, desde 1976, sendo atualmente professor Associado nível IV. Diretor de Tecnologia da Informação da UFMG no período de 10/2012 a 03/2014. Chefe de Departamento de Ciência da Computação no período de 08/1994 a 09/1998 em dois mandatos. Coordenou o Colegiado do Curso de Graduação em Ciência da Computação no período de 03/1991 a 07/1994 em dois mandatos e no período de 08/2007 a 09/2009.Participa, como diretor, do Laboratório Synergia de Engenharia de Software e Sistemas do Departamento de Ciência da Computação da UFMG desde sua criação no ano 2000. Experiência na área de Ciência da Computação, com ênfase em Sistemas de Computação, com atuação principalmente nas áreas de Engenharia de Software, Engenharia de Usabilidade e Modelagem de Processos de Negócio.
Graduate at Engenharia Elétrica from Universidade Federal de Minas Gerais (1975), master's at Computer Science from Universidade Federal de Minas Gerais (1979) and ph.d. at Ciência da Computação from University of Southampton (1988). Has experience in Computer Science, focusing on Computer Systems, acting on the following subjects: engenharia de software, processo de desenvolvimento de software, engenharia de usabilidade, processo de usabilidade and interface humano-computador.