Looks great! I tested your site with a screen reader and it seems to be working fine! The only thing I would maybe do is change the alt text of the profile picture to something like "avatar" or "profile picture" since now the screen reader reads the name twice. But otherwise it's very good and the aria-label for the link <div> was a great idea!
Looks super good! I like the animation you added to the color change of the buttons/links, it makes the site feel nice and polished. I have one improvement idea though: it would probably be a good idea to use an anchor <a> element for the links on the page so that screen readers announce them as links to external pages.