Работал ML-инженером в Райффайзенбанке, занимался процессингом данных, построением моделей и автоматизацией ML-проектов. Сейчас работает старшим разработчиком.
До karpov.courses преподавал в МФТИ курсы по продвинутому программированию на Python и алгоритмам.