The suspect, initially said by police officers to be Croatian, was later named by sources as a Ukrainian, Vadym Abramov. He is believed to have been living in Aveiro, 25 miles south of Porto in the north of Portugal, until his authorisation to stay in the country ran out last October.