Atlys, a travel technology company enabling travellers to apply for visas across 120+ destinations, has opened its first experience centre at BurJuman Mall, Dubai.