I don't know where you live and how bad it is there, but I just got my new job (software architecture) and I specifically asked in my interviews how to improve my resume. The final version was the culmination of all this feedback and got me the perfect job for me, as it makes use of every skill and strength I have.
The two most important points for my resume:
- As some companies use AI for filtering out candidates, don't do anything fancy, no double columns or star ratings, just write text separated by headers.
- the first page was more like a profile page from a website, where I present relevant general technical and social skills, specific domain knowledge and examples from previous jobs that are relevant for this position. And just from page 2 onward is the usual stuff like education, internships, languages, etc.
It was a lot of work to tailor the cover letter and resume to every posting, but I had much more interviews than when I started and sent out the generic version to a multitude of postings. So in the end it was roughly the same time I invested, with less applications, but more interviews, tailored to my interests and skills.
For reference, this is the style I used for my resume. Hope that helps your friend!