1985 — окончил юридический факультет Ленинградского государственного университета им. А. А. Жданова (вместе с Дмитрием Козаком) и поступил в аспирантуру на кафедре гражданского права.
1989 — защитил кандидатскую диссертацию на тему «Обязательство по оказанию услуг в советском гражданском праве».
с 1993 — доцент кафедры гражданского права Санкт-Петербургского государственного университета (среди преподавателей кафедры были Дмитрий Медведев, Антон Иванов, Илья Елисеев и др.).
1995—1996 — заместитель председателя, затем председатель совета директоров Балтийского морского пароходства.
2000 — заведующий кафедрой правовой охраны окружающей среды Санкт-Петербургского государственного университета, проректор университета по правовым и экономическим вопросам. Член Учёного Совета СПбГУ и юридического факультета СПбГУ.
2005 — с февраля первый заместитель генерального директора ОАО «Газпром-медиа».
С 7 ноября 2005 по 31 января 2020 — полномочный представитель президента РФ в Конституционном суде.
2006 — указом Президента РФ присвоен классный чин государственной гражданской службы Действительного государственного советника Российской Федерации 1 класса.
2020 — назначен Советом Федерации на должность судьи Верховного суда. Состоит в судебном составе по гражданским делам Судебной коллегии по гражданским делам.
Один из разработчиков закона «Об университетах». Автор более 30 научных работ по гражданскому праву, теории обязательств, морскому праву, комментариев к Гражданскому кодексу России и к Трудовому кодексу России. Почётный работник высшего профессионального образования. Член центрального совета Ассоциации юристов России.