Вирджил Андрей Иван родился 4 января 1997 года в городе Морени, Румыния. С 6 лет занимался в футбольной школе одноименного клуба. Затем с 2012 по 2014 года тренировался в команде «Спортинг» города Питешти. Выступая за юношеские сборные, провел за них 13 встреч.
В январе 2014 года Андрей присоединился к футбольному клубу «КС Университатя» города Крайова. Дебют форварда в Чемпионате Румынии состоялся 2 августа того же года в матче против ФК «Стяуа» города Бухарест. По итогам сезона 2013/2014 года клуб вышел в Первую Лигу. В этом поединке футболист отметился забитым голом.
За сезон 2014/2015 года игрок принял участие в семнадцати встречах. В ноябре 2015 года дебютировал за основную сборную Румынии в товарищеском матче против Италии. Следующий сезон начал в качестве основного форварда «КС Университатя».
За 4 сезона в клубе Иван провел более 100 матчей в Высшей лиге Чемпионата Румынии, забив 19 голов и сделав 18 голевых передач.
В Чемпионате Румынии 2017 года в стартовом составе своей команды, обыграл ФК «Политехника» со счетом 2:0, и отметился голевым пасом партнеру.
В июле 2017 года Андрей Иван перешел в ФК «Краснодар», подписав контракт сроком на 5 лет.