Preheat oven to 350°F (175°C) and grease a 9x13 inch baking pan.
In a large bowl, whisk together the flour, sugar, and baking soda until well combined.
Add the eggs, undrained crushed pineapple, and 1 teaspoon of vanilla extract to the dry ingredients.
Stir the mixture by hand with a spatula until just incorporated; do not overmix.
Pour the batter into the prepared pan and bake for 35 to 40 minutes, or until a toothpick inserted into the center comes out clean.
Allow the cake to cool completely in the pan on a wire rack.
In a medium bowl, beat the softened cream cheese and butter together until smooth and creamy.
Gradually add the powdered sugar and the remaining teaspoon of vanilla extract, beating until the frosting is light and fluffy.
Spread the frosting evenly over the cooled cake and top with chopped pecans before serving.