Muskegon Heights’ interim city manager turned in his 30-day notice this week. Melvin Burns held the role since Maurice Sain stepped down.