up arrow to jump, left and right to move, you can wallkick you can reflect his bullets back to him and kick him while not dashing or landing (kicking him out of those conditions will make a metallic noise)
sorry if this seems cheap, but i am working on the other projects and decided to cut this project short, because its 2 months since my accounts third anniversary, i hope the bossfight makes up for it, enjoy retrieve your cake from the thief