С 1976 по 1978 год - служил в погранвойсках КГБ СССР.
С 1984 по 1987 год - начальник юридического отдела шелкового комбината им. П.П. Щербакова.
С 1987 по 1990 год - народный судья Куйбышевского районного народного суда г. Москвы.
С 1990 по 1991 год - консультант Федерации независимых профсоюзов России.
С 1991 по 1993 год - начальник юридической службы Объединения независимых рабочих профсоюзов.
В 1996 году - член ЦКРК КПРФ, член Президиума ЦКРК КПРФ.
В 2004 году - секретарь ЦК КПРФ по правовым вопросам.
До 2007 года - член Центральной Избирательной комиссии РФ с правом совещательного голоса от КПРФ.
С 2007 года - депутат Государственной Думы Федерального Собрания Российской Федерации.
В декабре 2007 года - избран депутатом Государственной Думы РФ пятого созыва.
С декабря 2011 по 2016 год - депутат Государственной Думы избран в составе федерального списка кандидатов, выдвинутого Политической партией "Коммунистическая партия Российской Федерации", член фракции Политической партии "Коммунистическая партия Российской Федерации", заместитель председателя комитета ГД по конституционному законодательству и государственному строительству.
Образование
Окончил юридический факультет МГУ им М. В. Ломоносова.
В 1998 году - окончил факультет государственного и муниципального управления Российской академии госслужбы при Президенте РФ.