This a fun game with some cool mechanics. I like being able to choose which upgrades to get. The character movement and move set felt pretty good.
That being said, it feels more like a 2D platformer than a Metroidvania. Maybe spacing out some of the core abilities (double jumping, dashing) and making the map layout have branching paths could spice up the game.
I also think adding a checkpoint before the first boss would be helpful. Having to fight through all the enemies in the previous section when killed by the boss was annoying.
Overall, great job!