Software engineer detained at JFK, given test to prove he's an engineer