There are 2,048 salary records for James Cooper with 472 different job titles from 570 employers across 43 states.