In a medium stock pot or dutch oven, heat 2 Tbsp. olive oil on medium high heat. Thoroughly rinse the thawed shrimp, and add to the pot. Saute the shrimp for 1-2 minutes, removing from heat as soon as the shrimp begins to turn light pink. Set cooked shrimp aside.
Add the additional Tbsp of oil to the hot pot, keeping the heat at medium high. Add the chopped celery, onion and garlic. Saute for 8-10 minutes or until the onions begin to turn translucent. Add the thawed corn and saute for 3 more minutes. Add the chicken broth, half and half, garlic powder, onion powder, salt and pepper. Add the bacon, reserving a couple slices for topping the soup. Bring to a simmer.
In a blender, add about half of the soup mixture and puree to a creamy consistency. Add the puree back to the rest of the soup ingredients. Add the cooked shrimp to the rest of the soup, and simmer for 5 more minutes. Serve hot and top with remaining bacon pieces. Garnish with parsley if desired.