There are 1,960 salary records for Michael Kelley with 435 different job titles from 547 employers across 44 states.