Nice for a first game! One tip I'll give you is that the player damage receiver collider and enemies and bullets damage dealers colliders should be smaller than their sprites to give the player a little fail threshold, getting hit just for one pixel feels bad and unfair. And as you did with the normal enemies, the boss should make a flash effect when you deal damage to it as well.
Also I liked the boss design!