I'm curious: when you say you've 'been applying constantly', how many jobs have you applied for?
Assuming the number of available roles isn't a limiting factor, you probably applied for ~1000+ jobs in that time. (1 job per hour * 40 hours/week * 4.3 weeks per month * 7 months)
Is that right? If so, where have you had drop off in your funnel? Are you getting dropped before or after the recruiter screening call?
If after, then the problem may not be your CV.