Build a NLP model for matching Profiles with Job Description

Job ID: 34156894

Budget: $30 – $250 USD

I want to build an NLP algorithm in Python to match different profiles to a Job Description and Rank them.
I want to assess how good a profile fits X, Y, Z Job Description.
Any idea, any latest algorithm will be more than welcome
Related categories: Python Machine Learning (ML) Data Science NLP