Have you any thoughts of handling the edge case of users with ridiculously common names?
In the top ten for my firstname lastname I have:
a famous chef,
a life coach who is doing branding SEO,
someone else who is a programmer,
a professional photographer
In the top three firstname middlename lastname various high school kids,
a registered sex offender