Адвокат с 2004 года, правовой аналитик Международной Агоры. С 1999 года работал в органах прокуратуры в должности следователя и помощника прокурора. Представляет интересы Алексея Навального, журналиста Олега Кашина, Ассоциации «ГОЛОС», мессенджера Telegram. Добился решения Высшего Арбитражного суда России, постановившего, что российские некоммерческие организации не должны платить налог на прибыль с иностранных пожертвований. Добился решения Конституционного суда России, разрешившего государственным служащим публично критиковать начальство. Участвовал в защите гражданских активистов, блогеров и журналистов, которых за критику чиновников пытались привлечь к уголовной ответственности в том числе за экстремизм, клевету, оскорбление представителя власти.