Preheat oven to 325°F.
Melt ½ cup butter over low heat in 9 or10” heavy bottomed oven safe skillet.
Remove from heat and sprinkle brown sugar over the butter.
Place pineapple slices over brown sugar in the skillet.
Place cherry pieces in and around the pineapple slices.
If using, sprinkle pecan pieces over fruit.
In a large mixing bowl, beat egg whites until soft peaks form.
Add granulated sugar to egg whites and beat until stiff peaks form.
In small bowl, beat the egg yolks until they are thick and yellow.
Using a rubber spatula, fold the egg yolks, flour, salt, and baking soda to the egg whites.
Fold in one Tablespoon of melted butter and the almond extract.
Gently spread the cake batter on top of the pineapple slices in the skillet.
Bake 30 to 35 minutes until the cake surface springs back when lightly touched.
Remove pan from oven and run a knife around the edge of the pan to loosen the sides of the cake.
Allow the cake to sit for 5 minutes in pan, then carefully invert the cake onto a serving plate.
Best served warm, with whipped cream on the side.