There are 141 salary records for David Diaz S with 60 different job titles from 114 employers across 21 states.