Possui graduação em Engenharia Civil pela Universidade Federal do Rio Grande (1980), mestrado em Engenharia de Software pela Universidade Federal do Rio de Janeiro (1983) e doutorado em Ciência da Computação pela Universidade Federal do Rio Grande do Sul (1996). Professor aposentado do Departamento de Informática e Estatística da Universidade Federal de Santa Catarina, onde atuou nos cursos de graduação em Ciência da Computação e Sistemas de Informação, além de atuar no curso de pós-graduação é em Ciência da Computação, com foco de pesquisa em: sistemas operacionais seguros, reflexão computacional e segurança da informação. Atualmente é Presidente do Conselho de Administração da Safeweb, Autoridade Certificadora ICP-Brasil.