So, I'm writing a story in a medieval fantasy world, with its own geography, and what very little "magic" there is, is lost and forgotten, and is very much connected to spirit and possibly certain bloodlines or chosen destinies(still working that out). So, the major [known] nations are based on Wales, England, Denmark, Norway, and a nation that draws from various Middle Eastern countries, and I am subsequently staying away from the cultural aspects of that nation for fear of accidentally layering on stereotypes via my limited knowledge of that IRL region. My villain hails from the Denmark based country, and is a scheming, plotting collector of ancient knowledge and power who is playing puppet master to the the Denmark-based king. His name, currently, is Wulfric Gunnarsen. I looked through traditional Danish names and surnames, and this, along with a lot of what I found, to me sounds more like name for a brawny viking than a mastermind. Does anyone here have any suggestions?
One suggestion I have is to use specific letters for guidance. For example, because your villan is a scheming snake, maybe use names with "S", "R", or any letter that would commonly be found in the name of a puppet master-type villan.
Do remember that the name makes the villain, not the other way around, in almost all contexts. Unless you want a bond villain or generic dark wizard type character, in which case you should just make it equally cheesy as the character is.
Also, look at all this post. I had a similar question a bit back. https://www.writingforums.org/threads/i-need-a-good-villain-name.157681/
If you are using names from this world, try looking up root-words in latin or greek then see how they can be turned into a name. For example, Mr. White as a villain is a nice pun on the word as far as darkness vv light. Some writers are known for their names. Think about a characteristic about your villain then decide upon a word and see how you can change it to a name.