Es licenciado en Derecho por la Universidad Anáhuac del Norte. Cuenta con amplia experiencia en los sectores público y privado.
Fue colaborador con Goldman Sacks, director jurídico y secretario del Consejo de Administración de Grupo Quinta Real. Fue asesor en temas financieros de Silvano Aureoles Conejo durante su desempeño como diputado federal de la Legislatura LVIII y tesorero municipal cuando el ahora Gobernador de Michoacán se desempeñó como presidente municipal de Zitácuaro.
Fungió como director general de Planeación de la Secretaría de Desarrollo Agropecuario de Michoacán, y de 2006 a 2008 como secretario técnico de la Comisión de Recursos Hidráulicos del Senado de la República.
De 2014 a 2015 laboró como coordinador administrativo en la Presidencia de la Cámara de Diputados y fue coordinador administrativo de la campaña de Silvano Aureoles Conejo a la gubernatura.