Leonardo es licenciado en Derecho por el Centro Universitario México (CUM), actualmente se encuentra cursando la maestría en Políticas Públicas e Interculturalidad en la Universidad Rosario Castellanos. A lo largo de su trayectoria laboral, se ha desempeñado como director general en la Secretaría de Hacienda y Crédito Público, secretario técnico del Consejo Económico, Social y Ambiental de la Ciudad de México, director general del Fondo para el Desarrollo Económico y Social de la Ciudad de México, entre otros cargos.