There are 2,134 salary records for Thomas Allen J with 448 different job titles from 577 employers across 48 states.