There are 559 salary records for David Barnett R with 143 different job titles from 164 employers across 32 states.