Родился в Ленинграде 15 октября 1955 года.
Окончил 366 математическую школу и ЛЭТИ им. В.И.Ленина. Математик, специалист по теории управления, кандидат технических наук, автор около 100 научных работ и изобретений. До 1990 года работал старшим научным сотрудником в НИИ, разрабатывал навигационные системы для авиации.
В 2002 году получил второе высшее образование по государственному и муниципальному управлению. Окончил Московскую школу политических исследований.
В конце 1980-х годов — один из наиболее активных участников демократического движения в Ленинграде, член клуба «Перестройка» и Ленинградского народного фронта.
В 1990-1993 годах — депутат Московского райсовета, председатель комиссии по вопросам самоуправления. Затем работал помощником председателя Законодательного собрания Санкт-Петербурга
Известный публицист, обозреватель «Новой газеты» (с 2000 года), член Союза журналистов России, автор более 7 тысяч статей в российских и петербургских СМИ. Лауреат премии «Золотое перо России». Один из организаторов борьбы петербуржцев против 400-метровой башни «Охта-центра».
В 2007-2011 годах — доцент кафедры журналистики Института телевидения, бизнеса и дизайна, с 2013 года — профессор кафедры политологии РГПУ им. А.И.Герцена.
Член Союза писателей Санкт-Петербурга
Автор семи книг: «ЯБЛОКО» в Петербурге», «Российская элита», «Аркадий и Борис Стругацкие: двойная звезда», «К демократии и обратно», «Бывали хуже времена», «Башне — нет!», «Хроники возрожденного Арканара».
Награжден медалью «В память 300-летия Санкт-Петербурга
В декабре 2011 года избран депутатом Законодательного собрания Санкт-Петербурга 5-го созыва. Заместитель председателя комиссии по городскому хозяйству, градостроительст
Заместитель руководителя фракции «Яблоко».
В сентябре 2016 года избран депутатом Законодательног
Руководитель фракции «Яблоко» в ЗС СПб. Заместитель председателя комиссии по городскому хозяйству, градостроительству и имущественным вопросам и член комиссии по социальной политике и здравоохранению.
Женат, старший сын — студент Санкт-Петербургс