Окончил Московский государственный университет им. М.В. Ломоносова по специальности «Прикладная математика и информатика».
Разработал и читает курсы «Машинное обучение» и «Введение в анализ данных» в НИУ ВШЭ, дважды по итогам их проведения получал награду «Лучший преподаватель» (в 2017 и 2018 году).
Соруководитель специализации «Машинное обучение и приложения» на программе «Прикладная математика и информатика» НИУ ВШЭ.
Соавтор онлайн-курса «Введение в машинное обучение» (https://ru.coursera.org/learn/vvedenie-mashinnoe-obuchenie), онлайн-специализаций «Машинное обучение и анализ данных» (https://www.coursera.org/specializations/machine-learning-data-analysis) и «Advanced Machine Learning» (https://www.coursera.org/specializations/aml).
Ведёт в Корпоративном университете Сбербанка курс «Управленческий анализ и большие данные». Опыт работы в области анализа данных — 8 лет.
За это время участвовал в проектах по биоинформатике, построению рекомендательных и поисковых систем (ozon.ru, Яндекс.Дзен), выполнял консалтинговые проекты (Yandex Data Factory), участвовал в разработке инструментов машинного обучения (Яндекс).