Availability of skilled resources is always a challenge for any industry. More so for the IT industry. Potential Hires to Job Description matching was done manually in old days. With the advancement of Machine Learning and particularly Natural Language Processing algorithms, the task of recruiters have become easier. These techniques probably have helped recruiters to search the proverbial needle in haystack.