It’s a noun name, so I feel that it could go either way. The phrase “mouth like a sailor” or “cursing like a sailor” makes me lean boy though.
Boy to me though I wouldn’t use.
It sounds more masculine to me. But even as a lover of all things nautical, I couldn’t see using the name [name]Sailor[/name]. It almost seems too obvious!