There are 220 salary records for David Rivas with 64 different job titles from 67 employers across 12 states.