There are 323 salary records for Michael Lewis Giles with 200 different job titles from 250 employers across 39 states.