Dynamically inject page content I'm using Drupal 7. I want to set up a dynamic page, which shows expertises' portfolios. I want to have a basic framework for that page and query data dynamically into the page. 

For example, when someone goes to site/expertise?=em, they will find Em's portfolio, but when someone goes to site/expertise?=sarah, they will find Sarah's portfolio. It should be the same page, but just dynamically injected data. 

Ideally the administrator will be able to upload xml or excel files and somewhere in the template will query the data from the uploaded database to update the data. Is that even possible, or are there any modules I can use?
You can create a view and add a contextual filter

Contextual filter :



Author filter :



Accept the author's name in the url :