Андрей родился и вырос в Перми. Он с детства увлекался спортом и иностранными языками. После окончания Суворовской школы он начал изучать переводоведение, хотел стать военным переводчиком. Его выбор пал на Пермский государственный университет, где он успешно поступил на курс Лингвистики. Его куратором стала профессор Алексеева Л.М.
С отличием окончив университет, Андрей решил продолжить свое образование в магистратуре по профессиональному переводу в сфере специализированных коммуникаций. Это помогло расширить представление о компьютерной лингвистике и машинном переводе.
Далее последовал этап преподавания в Пермском политехническом университете сначала на кафедре "Лингвистики", а затем на кафедре "Автоматизации и телемеханики". Андрей разработал и вел авторские курсы "Компьютерная лингвистика" и "Управляющие системы".
Следующим этапом стала профессиональная исследовательская деятельность. Он выиграл грант на 2-х летнее исследование в университете Лёвена (Бельгия) под руководством Frank Van Eynde и Reine Meylaerts, чтобы провести исследования по машинному переводу и получить степень магистра в области компьютерной лингвистики. После окончания обучения с отличием, Андрей поступил на PhD в университет Тампере (Финляндия) в лабораторию профессора Михаила Михайлова, параллельно работал и стажировался в крупнейших исследовательских центрах Nokia Bell Labs, Apple, Huawei, проводя NLP исследования и создавая прототипы для промышленного внедрения во главе исследовательских групп.
В 2019 наступил этап прикладных исследований, он вернулся в Россию, где продолжил работать в направлениях HRI, NLP и ConvAI в компаниях MTS AI, ABBYY (Compreno), Promobot, OCRV.