Fue magistrado del Tribunal Superior de Justicia del Distrito Federal, fungió como director jurídico del Instituto Mexicano del Seguro Social, fue consejero del Consejo de la Judicatura Federal y hasta el 3 de diciembre de 2014, ocupó el cargo de ministro de la Suprema Corte de Justicia de la Nación, adscrito a la Segunda Sala.