1991년 철도차량 검수원이 되었다. 1998년 청량리객화차지부 지부장, 2000년 ‘전면적 직선제 쟁취를 위한 공동투쟁본부’ 조직국장, 2012년 철도노조 정책기획실장으로 활동했다. 2000년 해고되어 2005년 복직됐지만 2009년 파업으로 다시 해고됐다. 현재 철도노조 조직국장으로 활동하고 있다.