I don't think that there is a real naming convention. It's an art when you're not doing it specifically in the known ways. I have one at
[email protected]. I have another where, with the new TLDs, I was able to make it something really cool. I've had that
[email protected] forever... and people get it, and can remember it. But once I changed it to my new one, not only do they remember it, I get a reaction. And by that, they remember me.
To show what I mean, let's say you were a consultant in c-sharp. Why not register csharp.consulting (it is available) and do
[email protected]? You can do all sorts of things with all of the new TLDs.
Take a look at your last name? Is it a descriptor? A verb? An adverb? Make use of that to make your e-mail memorable. What if your name was Richard Strange? You could do all sorts of things with that. Just need Strange to be available in the tld you want. I know someone with the last name fake... and I was so jealous of the things you could do with that. Until I realized mine made it just as open, and got a cool one.
I guess my point is, unless your domain name is already set, try something outside the norm in order to make it memorable. Because I can tell you, I get a good reaction every time I tell people my e-mail. And they remember it.
If you are stuck on your domain name, however, I'd suggest a form of alliteration, i.e. first letter of first name full surname at first letter of first name full surname .com That would also make it memorable.