Гражданин Литвы, родился в Клайпеде. Начинал карьеру в юношеской команде и дубле итальянского клуба «Падове Кальчо» (Падуя), далее в его карьере были литовский «Экранас» Паневежис (высший дивизион Литвы) и испанская «Марбелья» (третий дивизион испанского футбола – Сегунда В). Сезон-2016/2017 провел в польском «Пясте» (Гливице), пробившимся в еврокубки. В реестре защитника (за разные клубы) 5 матчей в Лиге Европы и 3 матча в Лиге Чемпионов.
Также на счету Гирдвайниса 6 встреч за сборную Литвы до 19 лет, 10 матчей за сборную Литвы до 21 года и 8 игр за основную сборную Литвы (на 5 сентября 2017 г.).
Летом 2017 года был отдан в аренду в ФК «Томь». Дебютный матч в ФНЛ сыграл 26 июля 2017 года против «Крыльев Советов» (Самара).
Олимп-Первенство России по футболу среди команд клубов ФНЛ 2020–2021 годов
26-й тур
Нефтехимик
Нижнекамск
2
:0
Томь
Томск
Нижнекамск, стадион "Нефтехимик"