- Anggota MPR-RI, 1997-1998
- Anggota Kelompok Kerja Dewan Pertahanan dan Keamanan Nasional (Wanhankamnas), 1985-1995
- Anggota Tim Ahli Dewan Perwakilan Rakyat Republik Indonesia, 1988-1993
- Ketua Bidang Hukum Tim Nasional Reformasi Nasional Menuju Masyarakat Madani, 1998-1999, dan Penanggungjawab Panel Ahli Reformasi Konstitusi (bersama Prof. Dr. Bagir Manan, SH), Sekretariat Negara RI, Jakarta, 1998-1999
- Anggota Tim Nasional Indonesia Menghadapi Tantangan Globalisasi, 1996-1998
- Anggota Tim Ahli Panitia Ad Hoc I (PAH I), Badan Pekerja MPR-RI dalam rangka Perubahan Undang-Undang Dasar 1945 (2001)
- Anggota tim ahli berbagai rancangan undang-undang di bidang hukum dan politik, Departemen Dalam Negeri, Departemen Kehakiman dan HAM, serta Departemen Perindustrian dan Perdagangan, sejak tahun 1997-2003
- Penasehat Ahli Sekretariat Jenderal MPR-RI, 2002-2003
- Scientist bidang Hukum BPP Teknologi, Jakarta, 1990-1997
- Staf Ahli Menteri Pendidikan dan Kebudayaan Republik Indonesia, Jakarta, 1993-1998
- Anggota Tim Pengkajian Reformasi Kebijakan Pendidikan Nasional Departemen Pendidikan dan Kebudayaan, Jakarta, 1994-1997
- Asisten Wakil Presiden Republik Indonesia bidang Kesejahteraan Rakyat dan Pengentasan Kemiskinan, 1998-1999 (Asisten Wakil Presiden B.J. Habibie yang kemudian menjadi Presiden RI sejak Presiden Soeharto mengundurkan diri pada bulan Mei 1998)
- Penasehat Ahli Menteri Perindustrian dan Perdagangan Republik Indonesia, 2002-2003
- Sekretaris Dewan Penegakan Keamanan dan Sistem Hukum (DPKSH), 1999
- Ketua Mahkamah Konstitusi Republik Indonesia (MKRI), 2003-2008
- Ketua Dewan Kehormatan Komisi Pemilihan Umum (DK-KPU) 2008-2009
- Ketua Panitia Seleksi Penasihat Komisi Pemberantasan Korupsi (KPK), 2009
- Penasihat Komisi Nasional Hak Asasi Manusia (Komnas-Ham), 2009
- Pengajar Fakultas Hukum Universitas Indonesia sejak tahun 1981 sampai sekarang
- Pengajar pada berbagai Diklatpim Tingkat I dan Tingkat II Lembaga Administrasi Negara (LAN) sejak tahun 1997
- Pengajar pada kursus KSA dan KRA LEMHANNAS (Lembaga Pertahanan dan Keamanan Nasional) sejak 2002
- Guru Besar pada Perguruan Tinggi Ilmu Kepolisian (PTIK), 2000-sekarang
- Guru Besar Tidak Tetap pada Fakultas Hukum berbagai Universitas Negeri dan Swasta di Jakarta, Yogyakarta, dan Palembang
- Pembantu Rektor III Universitas Islam As-Syafi’iyah (UIA), Jakarta, 1983-1992
- Sekretaris Jenderal Badan Kerjasama Perguruan Tinggi Islam, 1985-2000
- Koordinator dan Penanggungjawab Program Pasca Sarjana Bidang Ilmu Hukum dan Masalah Kenegaraan, Fakultas Hukum Universitas Indonesia, Jakarta, 1999-2003
- Anggota Senat Akademik Universitas Indonesia, 2001-2003