1975년 전북 군산에서 태어났다. 인천 계산고를 나와 고려대에서 행정학을 공부했고, 동 대학원에서 법학을 공부했다. 2001년 공인회계사 시험에 합격하여 삼일회계법인·이엔테크놀로지 재무팀장으로 일했다.
장하성 교수가 경제민주화위원장으로 있던 참여연대 활동을 시작으로 김상조 교수가 이끈 경제개혁연구소와 경제개혁연대, 좋은기업지배구조연구소 등에서 재벌개혁·소액주주운동 등 경제민주화 시민운동을 1998년부터 20여 년간 함께했다.
제3지대 정당 정치를 추구하는 안철수 당대표의 제안을 받아들여 2016년 국민의당 비례대표 국회의원으로 국회에 들어갔다. 임기 4년 동안 합리적인 법안과 정책을 통해 ‘공정, 민생, 미래’를 위한 의정활동에 전념했다. 국회 정무위원으로 있으면서 감사인의 독립성 확보와 회계 투명성을 높이는 <외부감사법>, 청년에게 공정한 출발의 기회를 보장하고 권리를 신장할 수 있는 <청년기본법> 등을 대표 발의해 통과시켰다. 국회 법사위원으로 있으면서도 검·경 수사권 조정 등 ‘검찰개혁 법안’을 대표 발의하는 등 실제적인 검찰개혁을 이끌어냈다. 임기를 마치면서는 제3지대 정당의 실패, 나쁜 경쟁만 남은 국회에 대한 책임감을 갖고 21대 총선 불출마를 선언했다.
유권자의 한 사람으로 돌아와서도 ‘공정하게 더불어 살아가는 삶’을 꿈꾸고 있으며 새로운 변화의 길을 포기하지 않고 꾸준히 찾고 있다.