How do I show user created node in user profile page with edit mode?
You have to give permission for Edit own page for that role to see "Edit link" in views or any other page.

Tha can be available from 

www.example.com/people/permissions -&gt; &lt;Content Type&gt;: Edit own content


You have to create a module for showing your custom link in user profile page

function &lt;modulename&gt;_menu() {
 $items['user/%user/&lt;yourlink&gt;'] = array(
    'title' =&gt; 'Your Pages',
    'page arguments' =&gt; array(1),
    'type' =&gt; MENU_LOCAL_TASK,
    'weight' =&gt; 10,
  );
 return $items;
}


Not to mention you have to clear cache after the this.