Formula for success in naming your protagonist:
1) Pick a nondescript, normal first name, like “John” or “Thomas”.
2) Pick a word for the last name that you have never heard used as anyone’s last name, ever. This word must reek coolness, and it must also have some semantic connection with the character’s purpose in the story. Pick a legendary warrior, like “Constantine”, or a word with boatloads of implied meaning, like “Covenant”.
1 + 2 = Badass