I struggle with people’s names too!! And am good with code.Mostly I spent quite a while working on MineTest, it's an open source game similar to MineCraft. www.minetest.org
I'm not much of a programmer but I have the sort of hyperfocus and the memory to be really good at exhaustive testing and script editing. I struggle to remember people's names but I have no trouble remembering strings of code and playing with them in my mind as I play the game.
I dropped out of my involvement in that because I had another burn out, left my life behind and started a new one again. I'm not sure what's going on with their development at the moment but they haven't served up any binary packages for a while, they have however built a massive source code archive of all things related to the game.
I've also used Linux since the late 90s and did quite a bit of troubleshooting and bug reporting back then. I'm only a hobbyist though, I was a Printer by trade.
However programming is not about memory though as much as it is about problem-solving!