台北县三重市（今新北市三重区）起步，原为三重的里长，视已故民进党立委卢修一为师，继承其白鹭鸶宣言「干净、清白、为民除害」之精神。加入民进党，转战三重市市长，而后连续担任三届立法委员。陈水扁政府时代加入内阁，先后出任交通部政务次长及行政院秘书长（同时兼任福建省政府主席）。2016年进入柯文哲市府担任台北市副市长一职；2017年至2018年兼任台北农产公司董事长。2018年12月18日，因台北市政府小内阁总辞，辞去台北市副市长一职。
从政生涯.
地方基层时期.原为