My SO's name is Jimmy and it's not a nickname. When his parents came to America they wanted to fit in so they gave him an American name not knowing Jimmy is normally used as a nickname. Really he's named after an uncle who passed named Jaíme or James in English. He hates his middle name too, which is also Americanized and when said with his first name, he sounds like a hillbilly.