all_arounder
1. [ noun ] a versatile person who is expert at many things
Synonyms: all-rounder
Examples:

"she's the best all-rounder they've seen in years"

Related terms: expert
Similar spelling:   all-rounder
  all-around
  all-round