Possui graduação em Ciência da Computação pela Universidade Federal de Santa Catarina (1988), mestrado em Ciência da Computação pela Universidade Federal do Rio Grande do Sul (1993) e doutorado em Ciência da Computação - University of Calgary - Canadá (2004). Atualmente é Professor da Universidade Federal de Santa Catarina (Campus Araranguá). Tem experiência em pesquisa e desenvolvimento (incluindo a indústria de software) na área de Ciência da Computação, com ênfase em Computação Gráfica, atuando principalmente nos seguintes temas: Interfaces Multimídia Interativas, Animação Baseada em Física, Mundos Virtuais para Medicina, Interação Gestual para Jogos e Simulação Computacional.