Bacharel em Direito pela Universidade de São Paulo (USP). Estudou na Faculdade de Direito da Universidade Yale, onde obteve o título de LLM (Master of Laws) e realizou pesquisas dentro do programa de Doutorado (JSD). Obteve seu título de doutorado junto ao Departamento de Filosofia e Teoria Geral do Direito da USP. Foi Research Fellow da Faculdade de Direito da Universidade de Toronto. Foi professor da Faculdade de Direito da FGV no Rio de Janeiro.
No Insper, onde atua como docente, é responsável pelas disciplinas de Introdução ao Estudo do Direito I e II. Dedica-se atualmente ao estudo das formas de raciocínio que orientam a aplicação, formulação e avaliação de arranjos normativos, bem como de questões metodológicas sobre o conhecimento do direito.
Suas áreas de interesse incluem Teoria e Filosofia do Direito, História do Pensamento Jurídico, Teoria Política, e Desenho Institucional.