Riwayat Pendidikan
- SMA Al-Muayyad
- S1: IAIN Walisongo Semarang Jawa Tengah Tahun 1996
- S2: Universitas Nasional Jurusan Ilmu Politik
Riwayat Organisasi
- Ketua PMII Komisariat IAIN Salatiga 1991-1992
- Ketua Pengurus Cabang Pergerakan Mahasiswa Islam Indonesia Tahun 1994-1995
- Anggota Pleno, Koordinator Cabang Pergerakan Mahasiswa Islam Indonesia (PKC PMII) Jawa Tengah Tahun 1995-1996
- Komite Pengarah, Nadwah Dirasah Islam dan Kemasyarakatan (NADIKA, Lembaga Studi Islam dan Masyarakat), Jawa Tengah Tahun 1996
- Pendiri dan Anggota Eksekutif Regional, Wahana Lingkungan Hidup (WALHI), Jawa Tengah Tahun 1997
- Anggota Pleno Forum Silaturrahmi Ulama Jawa Tengah dan DI. Yogyakarta (FSU JT-DIY) Tahun 1998
- Pendiri Komite Anti Diskriminasi Indonesia (KADI), Jakarta Tahun 1999
- Pengurus Besar Pergerakan Mahasiswa Islam Indonesia (PB PMII) Tahun 1997-2000
- Pendiri dan Anggota Komite Eksekutif, Monopoli Watch, Jakarta Tahun 2002