Юрист, историк, журналист, публицист.
В 1999 – 2007 годах — главный редактор газеты «Лимонка». С 2013 года по настоящее время — автор исторических публикаций в деловом журнале «Профиль», газете «Аргументы и Факты», на портале «Русская планета» и информационном агентстве ТАСС. Составитель сборника «Окопная правда Чеченской войны» (издательство «Яуза», 2009).
Совместно с Захаром Прилепиным — автор и составитель сборников «Лимонка в тюрьму» (издательство «Центрполиграф», 2012) и «Лимонка в войну» (издательство «Алгоритм», 2016).
Автор первой в постсоветской России научной биографии А.А. Жданова, изданной в серии ЖЗЛ (2013). Автор монографии «Деревянные пушки Китая» (издательство Эксмо», 2017) о том, как история XVII-XIX веков повлияла и влияет на взаимоотношения России и Китая.