Bring 4 quarts of lightly salted water to a boil in a large pot. Once the water has come to a boil, add 16 ounces of tri-color rotini. Continue to stir and cook the pasta until cooked al dente (about 10 - 11 minutes). Drain the pasta, rinse and cool with cold water.
While waiting for the water to boil, prepare the vinaigrette. Add ½ cup of extra-virgin olive oil, ½ cup red wine vinegar, 1 tablespoon Italian seasoning, 2 teaspoons garlic powder, ¼ cup fresh lemon juice, 1 teaspoon kosher salt, ½ teaspoon ground black pepper to a small mixing bowl and whisk until combined. Set aside.
Next, add the cooled rotini pasta to a large serving bowl. Then add 10 ounces of halved cherry tomatoes, 1 cup sliced black olives, 1 cup sliced green olives, 8 ounces sliced salami, 8 ounces sliced pepperoni, 8 ounces cubed mozzarella cheese, 1 finely chopped red onion, 1 diced red pepper, and 1 diced green pepper.
Toss all of the ingredients together until blended. Finally, whisk the vinaigrette again and then pour it over the rotini. Toss the pasta salad together to coat all ingredients with vinaigrette.
Cover the Italian pasta salad and refrigerate for 30 minutes before serving.
Serve chilled and garnish with freshly grated parmesan cheese.