WordNet: Jack of all trades

Sanatista
a person able to do a variety of different jobs acceptably well



Jack of all trades