En 2007, il est désigné directeur général du contre-espionnage au sein de l'agence d'État de sécurité nationale. Ayant quitté ces fonctions en 2008, il est nommé à la direction de l'agence en 2009 par Boïko Borissov. Il en est relevé en 2011 mais se voit choisi, un an plus tard, comme directeur de cabinet du président de la République, Rossen Plevneliev. Il démissionne en .