There are 561 salary records for James Thomas Foster with 341 different job titles from 423 employers across 46 states.