I like you went for different movement mechanics, and a good number of phases for the boss considering the dev time. Makes me want to make a boss-fight style game, not tried to before. Well done.
Thank you for playing the game! Programming a boss fight is not that hard! But the real challenge is to come up with an original and fun idea.