From tutto (“everything, all”) + -logo (“-logist”).
tuttologo m (plural tuttologi or (uncommon) tuttologhi)