There are 627 salary records for James Thomas Foster with 333 different job titles from 454 employers across 47 states.