There are 639 salary records for David Barber B with 146 different job titles from 167 employers across 32 states.