Nasceu em Pernambuco em 1963. Estudou cinema na Universidade de Bristol, na Inglaterra. Dirigiu os curtas-metragens Maracatu, Maracatus (1994) e Clandestina Felicidade (1998). Seu primeiro longa, Cinema, Aspirinas e Urubus (2005), venceu o Prêmio do Júri de Melhor Filme na 29ª Mostra. Também dirigiu Viajo Porque Preciso, Volto Porque Te Amo (2009, 33ª Mostra), com Karim Aïnouz; Era Uma Vez Eu, Verônica (2012, 36ª Mostra); O Homem das Multidões (2013, 37ª Mostra), em parceria com Cao Guimarães, Joaquim (2017) e Estou me Guardando para Quando o Carnaval Chegar (2019). Seus filmes foram exibidos em festivais como Cannes, Veneza e Berlim.