There are 139 salary records for Randy Barnes with 33 different job titles from 31 employers across 19 states.