1960년에 태어났다. 서울대학교 법과대학을 졸업했다. 1985년 사법시험에 합격하고 1989년부터 1999년까지 헌법재판소에서 헌법연구관으로 근무했으며 2000년부터 6년간 변호사로 활동했다. 2006년부터 현재까지 건국대학교에서 교수로 재직 중이다. 2020년 경제정의실천시민연합 상임집행위원장으로, 2015년 한국재정법학회 회장으로 봉사했다.