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