Great background and experience and you seem very driven and proactive.
That someone like you doesn’t get recognised or rewarded reeks of piss poor leadership.
And then the petty reason not to give a good performance score - your manager should have stood up for you, unless they were ignored as well.
What’s the allure of working at Amazon these days?
Amazon is still a great company to have on your resume and pays better than a lot of other tech employers.