Professeur des fondements d'analyse économique de l'université Complutense, il intègre la Banco Bilbao Vizcaya (BBV), qui devient Banco Bilbao Vizcaya Argentaria (BBVA) en 1999, et dont il est nommé sous-directeur général et directeur du service des études. Il produit alors plusieurs rapports critiques de la politique économique menée à l'époque par Rodrigo Rato. Il finit par quitter l'institution en 2003.
Il a en outre été directeur adjoint de la revue Moneda y Crédito et a participé au comité scientifique de plusieurs fondations à caractère économique.
Le , sur décision de Zapatero, il est investi candidat du Parti socialiste de Madrid-PSOE à la mairie de Madrid, contre le conservateur sortant, Alberto Ruiz-Gallardón[4], après le refus exprimé par l'ancien ministre et dirigeant régional, José Bono[5]. À l'issue d'une mauvaise campagne[6], il est défait par Gallardón et obtient un mauvais résultat avec seulement dix-huit conseillers municipaux, soit trois moins que Trinidad Jiménez en 2003[7]. Le 31 mai, quatre jours seulement après la tenue du scrutin, il renonce à siéger au conseil municipal et retourne à la vie universitaire[8].