Filter form listings on page per user

Hi, I would like to know how to go about creating a page where user created listings are automatically filtered for other users based on variables in their profile page and variables in the user created listing.

Here’s how the logic is setup

If customer job category matches provider’s job list selections in profile page, then display customer’s post to provider.