Possui graduação em Direito pela Universidade Federal de Minas Gerais (1990), mestrado em Direito pela Pontifícia Universidade Católica de São Paulo – PUC/SP (1997), doutorado em Direito pela PUC/SP (2000) e Livre-docência em Direito pela Universidade de São Paulo/SP – USP (2008). Atualmente é professor assistente doutor da PUC/SP e juiz federal – Justiça Federal.