How to customize the user profile page with views
Create a view and add a "page" display.
Use "user/%" as the page path.
Add a contextual filter "user uid" and select "provide default value" user ID from URL.


You are done. This view overrides each user's profile page.

You can also add another display "attachment" to this view. Or add another views block as a view area into the footer of that view.