There are 430 salary records for David Thomas with 253 different job titles from 336 employers across 44 states.