Yes, you should give your resume to a recruiter. Recruiters can help you find jobs that aren’t posted, and fast-track your application as well. However, you should consider the following before you give your resume to a recruiter:
If the recruiter works in-house for a company, find out what role you’re being considered for so you can tailor your resume to the job’s requirements.
If the recruiter works for an agency, make sure they're reputable before you send any document that includes your personal information.