Your resume most probably getting stuck in automation hell where machines are filtering the resume looking for certain phrases and keywords. I will suggest that you review job descriptions for the type of jobs you are interested in, make a list of keywords from JDs. Include those keywords in your resume, and include details, from past jobs, experiences, training, online classes, expanding on those keywords in your resume.
Also, do A/B testing, apply for same job with different resumes, using different email address, phone number, and variation of your name, and see which one results in response back. This way, you will be able to refine your resume to better match for the jobs you are interested in.
Actually, I have been thinking about creating a service to help defeat job filtering automation being used by companies, basically feed the service job descriptions for type of jobs you are interested in, it spits out keywords that appear important, you create statements including those keywords and expanding on those keywords. Service automatically picks the appropriate statements and spits out a resume matching the job description of a particular job of interest.