There are 2,357 salary records for Teresa Johnson with 465 different job titles from 640 employers across 46 states.