jack-of-all-trades

someone who can do many different jobs.