Na Sveučilištu u Zagrebu je diplomirao (1982.), magistrirao (1985.) i doktorirao (1994.) te ostvario naučno-nastavno napredovanje od naučnog asistenta do redovnog profesora trajnom izboru (2011.). Na Sveučilištu u Zagrebu, Fakultetu političkih znanosti uveo je i predavao niz kolegija i pokrenuo naučna istraživanja vezana za međunarodne odnose, sigurnosne studije te etničke i migracijske studije. Bio je osnivač i dugogodišnji predstojnik Centra za međunarodne i sigurnosne studije Fakulteta političkih znanosti Sveučilišta u Zagrebu u okviru kojega su realizovani brojni naučni i stručni projekti, organizovane naučne i stručne konferencije te objavljen značajan broj naučnih i stručnih publikacija. Pokrenuo je i ostvaruje intenzivnu međunarodnu nastavnu i naučnu saradnju u Hrvatskoj i inostranstvu. Bio je gostujući profesor na Univerzitetu u Ljubljani (2000.-2005.) i gostujući je profesor na Univerzitetu u Beogradu od 2011. Učestvovao je u brojnim međunarodnim naučnim skupovima u Hrvatskoj i inozemstvu te studijskim boravcima. Pokrenuo je i vodio dva međunarodna naučna skupa te više domaćih i međunarodnih istraživačkih projekata. Na Fakultet političkih znanosti Sveučilišta u Zagrebu, obavljao je različite funkcije, među ostalima, prodekana, voditelja Studija politologje, predstojnika Odsjeka za međunarodne i sigurnosne studije i drug. Bio je savjetnik predsjednika Republike Hrvatske od 2005. do 2015.