Es licenciado y maestro en Derecho, especialista en Derecho Procesal.

Ex Secretario de Pueblos Indígenas en el Gobierno del Estado de Michoacán

Fue diputado federal por Michoacán en la LXI Legislatura.

Tiene amplia experiencia como servidor público, pues se ha desempeñado como asesor del Gobernador Silvano Aureoles Conejo; coordinador de asesores de la Oficialía Mayor de Gobierno de Michoacán durante el sexenio 2001-2007; y responsable de las áreas de Prevención del Delito y de Derechos Humanos de la Procuraduría General de Justicia del Estado.

Ha sido catedrático invitado de la Facultad de Derecho y Ciencias Sociales de la Universidad Michoacana de San Nicolás de Hidalgo.

En el ámbito político se ha desempeñado como secretario de Difusión, Prensa y Propaganda y de Planeación del Comité Ejecutivo Estatal del PRD, así como secretario de Operación Política del Comité Ejecutivo Nacional de este partido.