Cineasta, é sócio e fundador da Quimera - Cinema & Vídeo, junto com Simone Magalhães Matos. Na década de 70, exilou-se no Chile, onde militou no movimento estudantil e trabalhou em diversas produções. De volta ao Brasil, associou-se ao Grupo Novo de Cinema, dirigindo e produzindo filmes de curta e longa-metragem. Seu filme de estreia, A dança dos bonecos (1986), foi premiado em Brasília, em Gramado e em festivais na Itália, na Alemanha e em Portugal. Menino maluquinho (1995), inspirado no personagem criado por Ziraldo, foi seu segundo longa. Em 2002, dirigiu Uma onda no ar, vencedor de dez prêmios em festivais nos Estados Unidos, Europa e Brasil, e, em 2004, filmou Batismo de Sangue (2006), vencedor de dois troféus Candango no Festival de Brasília de 2006, Melhor Diretor e Melhor Fotografia.