General advice, make at least a slightly different resume for each group / organization / company that you're applying to that are targeted to their hiring spiel and filtering forms.
The concept is not that bad, as you can break up the resume into blocks of info, and then just rearrange based on whatever the job posting really wants to emphasize.
Even just rearranging the primary skills (languages, frameworks, ect..) around into a feature block targeted toward the specific recruiter may help. Some people are diligent about reading through resumes and trying to give each a chance. However, when the tragedy of the commons gets bad enough, and people can just LLM-spam responses, the interest in "give each a chance" probably goes down.
Ex: UK.Indeed has 3100 software engineer jobs in the last 2 weeks listed. https://uk.indeed.com/jobs?q=software+engineer&fromage=14&vj...
A GitHub, Inc job has: "React experience on a senior level. 3+ years of hands-on experience in modern web stacks." Your resume has a listing for React, yet its not clear if that was a major component, or just some minor detail. "Worked on backend and frontend systems for this fashion retailer" And the description sounds like a lazy highschooler. To get the job you would have to tell them why you actually have web-stack skill GitHub would care about.
J.P. Morgan job has: "Proficient in coding in React, TypeScript, JavaScript" You have those, they're just mostly buried and not emphasized. The job also has "Familiarity with Investment Banking, FinTech, or Financial Markets" You (appear) to have those. "Worked on industry-leading tools used by cinema chains to
manage their estates." However, it is in no way emphasized and if it was just sent out shotgun, would probably be ignored in favor of a resume that emphasized the React, Typescript and FinTech work.