Se ha desempeñado como Consejero para Asuntos de Pesca y Medio Ambiente, en la Embajada de México en Estados Unidos, Administrador Central de Planeación Aduanera en la Secretaría de Hacienda y Crédito Público, Administrador de las Aduanas de Tijuana, Baja California y Ciudad Juárez, Chihuahua, en la misma dependencia y como Delegado Federal de la Secretaría del Trabajo y Previsión Social en el Estado de Querétaro.