Good, but it doesn't necessarily need to be a Germanic name.
William. You know, I like that. I was considering Simmons, but that's a little too close to FitzSimmons from Agents of SHIELD.
I don't have his whole life story quite fleshed out yet. Will let you know when I've got more to go on (I can tell you now, though, that he has a thing for bomber jackets. Also, he lives in a scifi kinda world.).