tom ryan's profile