There are 636 salary records for David Barber with 145 different job titles from 167 employers across 32 states.