I have an app where we show the name and profile picture on the menu page. The menu page can be seen without completing the profile also. At this point what would the most appropriate placeholder name and profile image?
Names are chosen at account creation, so it should never be blank.
Most services use some generic image for the profile picture. This site appears to create random snowflake patterns, which prevents multiple users from having the same profile picture.
I think you hinted towards a very good solution in your comment:
Thus i was thinking of random usernames to show there, until they complete profile.
Auto-generating the username and image empowers users to "dive right in" without a fully completed profile.
By auto-generating a username and using a default profile image (either unique or using a generic default), you not only solve your issue of how to represent this profile link when the profile is incomplete, but also allow your users—should this make sense in your use case—to fully interact with the site while still having their actions associated with their profile.
The customization of these profile properties, then, is understood to be simply a display change, rather than a functional impediment.
As long as customization of these auto-populated profile properties is easily discoverable, I don't see many downsides to this approach.