Possui graduação em Ciências Econômicas pela Universidade Federal de Minas Gerais (1987), mestrado em Ciência Política pelo Instituto Universitário de Pesquisas do Rio de Janeiro - IUPERJ (1990) e doutorado em Ciência Política também pelo IUPERJ (1997). Atualmente é professor associado do Departamento de Ciência Política e, desde 2016, vice-diretor da Faculdade de Filosofia e Ciências Humanas da UFMG. Com bolsa da Capes, cumpriu estágio sênior na University of Pennsylvania (2014-2015). Foi secretário-adjunto da Associação Brasileira de Ciência Política (ABCP, 2010-2012), integrou a diretoria da Associação Nacional de Pós-Graduação e Pesquisa em Ciências Sociais (Anpocs, 2013-2014) e o comitê acadêmico da mesma Anpocs (2016-2018). Integrou o grupo de pesquisadores do projeto "Dinheiro e Política: a influência do poder econômico no Congresso Nacional", no Instituto de Pesquisa Econômica Aplicada (IPEA) em 2016-2017. Tem atuado em diversas áreas da Ciência Política, com ênfase recente no estudo comparativo da interação entre sistemas eleitorais e financiamento de campanhas.