There are 2,144 salary records for James Russell Rogers with 419 different job titles from 553 employers across 47 states.