Ukończył Zespół Szkół Elektronicznych i Telekomunikacyjnych w Przemyślu. Studiował na Uniwersytecie Marii Curie-Skłodowskiej, na którym ukończył studia magisterskie w zakresie nauk politycznych (1993) i prawa (1994). W 1994 został doktorem nauk humanistycznych w zakresie nauk o polityce. Był stypendystą programu Research Support Scheme (1997–1998) oraz Fundacji na rzecz Nauki Polskiej (1999). W 2001 na Wydziale Prawa Uniwersytetu w Białymstoku uzyskał stopień doktora habilitowanego nauk prawnych. 11 lutego 2009, mając 39 lat, otrzymał tytuł naukowy profesora nauk prawnych, stając się jednym z najmłodszych profesorów tytularnych w Polsce.