There are 3,196 salary records for David Lopez with 682 different job titles from 695 employers across 38 states.