There are 3,578 salary records for James Allen Spratt with 743 different job titles from 967 employers across 50 states.