Diplomirao je (1976), magistrirao (1984) i doktorirao (1987) na Pravnom fakultetu u Beogradu.
Zaposlen na Pravnom fakultetu u Beogradu u zvanju vanrednog profesora. Dva puta je boravio u Hagu (Holandija) na specijalizaciji. Autor je i koautor sedam knjiga iz prava i velikog broja članaka. Osnivač je i član Saveta beogradskog centra za ljudska prava i osnivač CUPS-a.
U Vladi Zorana Đinđića bio ministar prosvete i sporta.
Bio je član Građanskog saveza Srbije. U Demokratsku stranku je prešao 2004. godine i bio je član Političkog saveta.
Poslanik u Skupštini Srbije je bio od 2003. do 2007.