Do the math?
He's 23! Most Americans graduate with a bachelors degree at age 22, sometimes 21. Or maybe he dropped out? Anyway, in somewhere between one and three years I guess, he's spent time in 50 countries? That makes an average (mean) of 20 days in each. Long stays in Hungary and Switzerland? What would that be, 30 days?
Ex pat? I wouldn't say he's ever been in any place long enough to be considered a true expat.