There are 571 salary records for Thomas Johnson with 316 different job titles from 440 employers across 47 states.