There are 2,489 salary records for Thomas Scott Gallagher with 524 different job titles from 686 employers across 44 states.