Hi Suma,
There are various methods apart from job portals to source potential resources. Kindly find below a few headhunting and networking methods:
1. Project mapping - Map projects related to the technology. For example, if you are working on mainframes requirements, kindly make a list of companies working on mainframe technologies, their clients for whom they are working, domain, city where the project is carried out, etc. Based on that, when you require a resource for company A (project is in BFSI domain, client is M, location is ABC), find similar companies working with the same client M. This way, you could generate resources.
2. Get references - Getting references would really mean a lot. Make it a habit to get at least two references of any skill set with each candidate you speak to. Maintain an Excel sheet so that it would be really helpful.
3. Social networking sites - Build your network in social networking groups and maintain a healthy network.
4. Headhunting - Collecting the board numbers and making cold calls.
5. Get references from the candidates whom you have already placed. Keep a positive and healthy relationship with them, so that they would refer your name to their colleagues when they are in need of a job shift.
These are a few methods apart from portals that would help you in generating resources. Trust me, in all these methods, the duplication ratio is comparatively less than profiles sourced from job portals.