Membre du BKP depuis 1983, il travaille d'abord dans le domaine de la biotechnologie à Plovdiv, en 1985. L'année suivante, il est recruté par l'appareil de l'Union des jeunes communistes « Dimitrov » (DKMS), avant de rejoindre, en 1989, une entreprise d'informatique.
Avec la chute du communisme, le BKP se transforme en Parti socialiste bulgare le , dont il devient aussitôt un adhérent. Élu au conseil suprême du parti, il est choisi pour siéger, en mois de novembre, au sein de la présidence. En , soutenu par Aleksandar Lilov, il devient président du Parti socialiste.
Il annonce sa démission le , après une année noire pour l'économie, au cours de laquelle la Bulgarie a été placée sous surveillance du Fonds monétaire international (FMI), du fait d'une quasi-faillite de l'État, d'un effondrement de la monnaie nationale et d'une explosion de l'inflation[2]. Il est finalement remplacé, le , par le maire de Sofia, Stefan Sofiyanski, qui a pour tâche de conduire le pays aux élections législatives anticipées du 19 avril[3].
Retrait de la vie politique
Ne s'étant pas représenté aux législatives, il quitte toutes ses fonctions au sein de la direction du BSP en 2000 et enseigne depuis dans une université privée, à Plovdiv. En 2009, il quitte le Parti socialiste, pour marquer son désaccord avec le président du parti, Sergueï Stanichev.