I would say that one of the most important things these days is to make it sort of
SEO optimised. If its going to a recruiter you before you write the main content for the recruitment agent themselves you need a few bullet points of experience/qualifications for the minimum wage monkey on the front desk to find when they search their database for "X engineer" or whatever. The same will be true if the firm you apply direct to uses some form of recruitment software to manage the process.
I make the first part either bullet pointed or short sentences with a synopsis if the most relevant qualifications and experience. Then I do the "proper" CV with more depth.
I also build a Master CV that's fairly generic, that goes to recruiters. If I'm applying for a role direct I use the master as a base then tweak it to the role I'm applying for, emphasising the most relevant skills/experience.
Although I wasn't in anything like as technical a role as you I'm happy to share my CV if you think it'd be useful. My personal data is of limited use anyway as I'll have snuffed it soon!
Finally don't underestimate LinkedIn. I hate social media but do use that one. I've been approached for several roles via that platform and taken 2 of them. It also allows you to include more depth than a 2 page CV so if they like your CV and look you up there's more info behind it.