Jack-of-all-trades

A person who can do many things.

We gave Bob the job because we were in need of a jack-of-all-trades to look after the building repairs.

A jack-of-all-trades might not be specialized in anything as the proverb goes: A Jack of all trades is master of none.