If your shrimp are still frozen, fill a bowl with water and place the bag in the water to get the shrimp to defrost faster.
Fill a large pot with 4-6 quarts (4-6 litres) of water and bring to a boil over high heat. Season generously with salt — the water should taste like the sea. Measure out your linguine and set it aside so it’s ready to throw in the pot when the water is at a roiling boil.
Chop your garlic clove finely and dice up your tomato.
Wait for your water to be close to boiling, then in a medium saute pan, heat about a tablespoon of olive oil over medium-high heat. Once hot, add in your garlic and saute for about 30 seconds and then turn your heat down to medium and add in your diced tomato. Saute for about a minute, then throw in your shrimp.
Your water should be boiling and ready for your pasta by this time. Place it in the water and occasionally stir so it doesn’t clump together.
While your pasta is cooking, watch your shrimp so they don’t overcook. Be sure to stir your shrimp and tomatoes around, so they cook evenly. Once they turn pink (about 4 minutes in), season with salt, pepper, and red pepper flakes (if you like a bit of heat), turn your heat down to low to finish cooking, so they finish when your pasta finishes.
Pour the white wine into the shrimp pan and let it simmer for 1-2 minutes until reduced by about half. Meanwhile, reserve ½ cup of pasta water, then drain the linguine and transfer it to a serving bowl. Spoon the shrimp and white wine tomato sauce over the pasta, tossing gently to combine. If the sauce feels tight, add a splash of the reserved pasta water. Top with the shredded pesto Gouda cheese and serve immediately.