I've always been in two minds about
Alfred. I love
Alfie as a nicknme, but I just can't imagine the name
Alfred on anyone other than an octogenarian and I also don't like the flow of the lfr in the middle.
I think it would work better as a middle name.