There are 269 salary records for John Kelly with 137 different job titles from 213 employers across 36 states.