Preheat oven to 350 degrees. Coat a 9-inch springform pan with cooking spray, set aside.
Start with the cake layer. In a large bowl, cream together butter and sugar. Add baking soda, baking powder and salt, continue to mix.
Add sour cream, almond extract, and 1 egg. Blend well.
Lastly, add flour until a batter has form. Spread into the bottom of the greased springform pan.
In a medium bowl, beat cream cheese until soft and fluffy. Add sugar, then egg, beating until smooth. Spread on top of cake layer.
Evenly spread blueberries over cream cheese layer.
Lastly, using a pastry cutter or fork, mash together streusel ingredients, except for almonds. When it forms a paste, sprinkle on top of blueberries. Top with sliced almonds.
Bake for 55-60 minutes. Cake might still seem jiggly, but it is done. Allow to rest for 60 minutes before serving.
If you've tried this recipe, come back and let us know how it was!