Licenciado em Letras pela Pontifícia Universidade Católica do Rio Grande do Sul (PUC-RS) e com formação em Ciência Política pela Universidade Luterana do Brasil (ULBRA). É mestrando em Lingüística do Texto na PUCRS. Após ocupar por cinco anos a Banca Examinadora da Universidade Federal do Rio Grande do Sul (UFRGS), elegeu-se vereador.
Em 2004, renunciou ao segundo mandato de vereador no RS, para assumir a Chefia de Gabinete do Ministério da Educação (MEC) a convite do ministro Tarso Genro. Foi ministro interino da Educação e secretário-executivo adjunto do MEC.