Fra 1980 til 1992 hadde han ulike stillinger innen politikken, bl.a. avdelingsleder i finansdepartementet, kabinettet (Council of Ministers) og finans- og planleggingsdepartementet. Fra 1992 til 2001 var han visefinansminister i seks bulgarske regjeringer på rad. Deretter var han assistent for administrerende direktør i Det internasjonale pengefondet (IMF) i to år, fram til 2003, før han jobbet videre i IMF, som rådgiver innen offentlig finans. I 2006 ble han seniorøkonom i IMF, i avdelingen for finanspolitikk (Fiscal Affairs Department).