С 1989 года принимает участие в выборах различного уровня.
В 1990 – 1993 гг. – депутат Советского районного Совета города Москвы. С 1993 по 2001 год Участвовал в организации выборов в качестве члена и председателя избирательных комиссий всех шести уровней – от участковых до ЦИК РФ. Принимал участие более чем в сорока избирательных кампаниях во многих регионах России в качестве организатора и методиста общественного наблюдения и юридического консультанта. Участвовал в десятках судебных процессов по нарушениям избирательных прав.
Является автором около 30 научных и методических работ по избирательному праву и электоральной статистике. Участвовал в разработке федерального и московского избирательного законодательства.
С 1999 года – председатель незарегистрированного Межрегионального общественного объединения избирателей.
С 2002 года – член Российской демократической партии "Яблоко". С 2004 года – член Бюро Московского регионального отделения партии.