1978-1990 között az MTA Állam- és Jogtudományi Intézetének tudományos kutatója, majd 1990-1998 között az Államigazgatási Főiskola főigazgatója volt. Az emberi jogi, kisebbségi jogi kérdések kutatója, ebben a témakörben számos publikációja jelent meg. 1988-1990 között a Tudományos Dolgozók Szakszervezete (TUDOSZ), 1989-1990 között az Értelmiségi Szakszervezeti Tömörülés (ÉSZT) elnöke volt. Ez idő alatt az emberi jogi, kisebbségi és vallásügyi bizottság titkári, valamint az MDF-frakció emberi jogi munkacsoportja vezetői tisztségeit is ellátta. 2008-ig volt a strasbourgi emberi jogi bíróság magyar bírája.