<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cv on PHP Boy Scout</title><link>https://phpboyscout.uk/tags/cv/</link><description>Recent content in Cv on PHP Boy Scout</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><copyright>Matt Cockayne</copyright><lastBuildDate>Fri, 22 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://phpboyscout.uk/tags/cv/index.xml" rel="self" type="application/rss+xml"/><item><title>Technical CV writing is still hard, and now a robot reads it first</title><link>https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/</guid><description>&lt;img src="https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cover-technical-cv-writing-and-the-ai-filter.png" alt="Featured image of post Technical CV writing is still hard, and now a robot reads it first" /&gt;&lt;p&gt;Seven years ago I wrote a post called &lt;a class="link" href="https://phpboyscout.uk/technical-cv-writing/" &gt;Technical CV writing is hard&lt;/a&gt;, pulled my own CV apart, and explained every choice in it. I even bragged that it converted to a first interview about eighty per cent of the time, then added &amp;ldquo;watch me now jinx myself for the future&amp;rdquo;. Reader, I jinxed myself. I&amp;rsquo;m back on the market, the same CV that served me for two decades went out into the world, and what came back was a sort of stunned silence. Not even rejections. Just nothing.&lt;/p&gt;
&lt;h2 id="the-cv-that-suddenly-stopped-working"&gt;The CV that suddenly stopped working
&lt;/h2&gt;&lt;p&gt;The thing about that silence is how &lt;em&gt;specific&lt;/em&gt; it was. Some applications behaved exactly as they always had: a human read the CV, liked it or didn&amp;rsquo;t, and replied like a person. Others went into a void. And the void had a pattern to it. It was the bigger, more process-heavy outfits, the ones you&amp;rsquo;d bet good money have an Applicant Tracking System and an &amp;ldquo;AI-assisted screening&amp;rdquo; line item in some HR budget.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s when the penny dropped. My CV wasn&amp;rsquo;t failing to impress anyone. It wasn&amp;rsquo;t reaching anyone. The first thing reading it wasn&amp;rsquo;t a person at all.&lt;/p&gt;
&lt;h2 id="the-reader-changed-and-i-hadnt-noticed"&gt;The reader changed, and I hadn&amp;rsquo;t noticed
&lt;/h2&gt;&lt;p&gt;I&amp;rsquo;ve made this exact point on this blog before, only about software: &lt;a class="link" href="https://phpboyscout.uk/half-your-users-dont-have-eyes/" &gt;half your users don&amp;rsquo;t have eyes&lt;/a&gt;. A CLI tool&amp;rsquo;s output has two audiences, the human at the terminal and the script parsing the output, and they want completely different things. It turns out a CV is now precisely the same. It has two readers, and the first one is a machine.&lt;/p&gt;
&lt;p&gt;A human recruiter reads a CV the way I designed mine to be read: narrative, personality, a sense of the person. An ATS or an AI screen does nothing of the sort. It parses for structure, for keyword density, for recency, for numbers it can latch onto. My CV was a beautifully tailored sales pitch aimed squarely at a human who, increasingly, never gets to see it, because a parser in front of them scored it and quietly binned it first.&lt;/p&gt;
&lt;p&gt;Everything that made it a good &lt;em&gt;human&lt;/em&gt; document was, to the machine, either invisible or actively confusing.&lt;/p&gt;
&lt;h2 id="so-i-asked-an-ai-what-the-ai-hated"&gt;So I asked an AI what the AI hated
&lt;/h2&gt;&lt;p&gt;There&amp;rsquo;s an irony here I&amp;rsquo;m choosing to enjoy rather than resent. The way I worked out what the filters object to was to sit down with Gemini, hand it my CV, and ask it to read the thing the way a recruitment AI would and tell me where it tripped. Using one AI to get past another. Fight fire with fire.&lt;/p&gt;
&lt;p&gt;The one instruction I was firm about, and I&amp;rsquo;ll come back to it, was that the CV had to stay recognisably &lt;em&gt;me&lt;/em&gt;. I wasn&amp;rsquo;t asking Gemini to launder my career into something generic and machine-shaped. I was asking it to help me keep as much of my own voice and judgement as possible, while making the thing easier for an AI to approve and a human to enjoy. There&amp;rsquo;s a practical edge to that, too: the screening tools are increasingly tuned to spot the patterns of generated text and weight them down, so a CV that reads as though a model wrote it can trip the very filter you were trying to please, quite apart from leaving the human at the end of it cold.&lt;/p&gt;
&lt;p&gt;With that ground rule set, the hurdles it surfaced were genuinely illuminating, and a bit humbling given I&amp;rsquo;d written a whole confident blog post about how to do this.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The skills tables are worse than useless.&lt;/strong&gt; My CV led with two lovely tables: Management Skills and Technical Skills, each with a level and years of experience. Clean and scannable for a human. To a lot of parsers, a table is a trap: they flatten it into a jumble and lose the structure entirely. Worse, listing &amp;ldquo;20+ years&amp;rdquo; against nearly everything triggers what I can only call the recency trap. Modern screening looks for skills that show up &lt;em&gt;in your recent job descriptions&lt;/em&gt;, not in a header table. A language sitting in my skills table but not in my last two roles reads as stale or unverified, no matter how many years I claimed next to it. Gemini put it plainly: &amp;ldquo;if a tool sees Golang in a top table but doesn&amp;rsquo;t see it explicitly mentioned in your last two job descriptions, it assumes the skill is stale or unverified.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;img alt="My skills laid out as tables of skill, level and commercial experience. Lovely for a human to scan, a jumble the moment a parser flattens the formatting. This is the long-standing shape, here in its original 2019 form." class="gallery-image" data-flex-basis="251px" data-flex-grow="104" height="792" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-skills-before_hu_5ee9e1318c5d7ff5.webp" srcset="https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-skills-before_hu_50bbba9ea10ac31a.webp 480w, https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-skills-before_hu_277ffc3e5e12239d.webp 720w, https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-skills-before_hu_5ee9e1318c5d7ff5.webp 831w" width="831"&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;ldquo;I have a passion for what I do&amp;rdquo; is noise.&lt;/strong&gt; My opening profile statement, which I was rather proud of, is exactly the sort of thing a screening tool discards wholesale. As Gemini noted, these tools &amp;ldquo;completely ignore subjective self-assessments &amp;hellip; because they cannot be measured or verified.&amp;rdquo; It wants a dense, factual summary full of the nouns it&amp;rsquo;s searching for, right at the top.&lt;/p&gt;
&lt;p&gt;&lt;img alt="The old opening: my name, my contact details, and a warm but entirely unmeasurable “I have a passion for what I do” profile statement." class="gallery-image" data-flex-basis="1055px" data-flex-grow="439" height="188" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-profile-before_hu_f5f3517119e92c75.webp" srcset="https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-profile-before_hu_5343d7503df312a5.webp 480w, https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-profile-before_hu_6164b92783de19e5.webp 720w, https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-profile-before_hu_f5f3517119e92c75.webp 827w" width="827"&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;My numbers thin out the further back you go.&lt;/strong&gt; My recent roles are full of the data these tools love: a 75% reduction in deployment times, three thousand-odd Kubernetes clusters, a GitLab instance with four hundred thousand repositories. My older roles, written years ago in a more narrative style, are all &amp;ldquo;oversaw the delivery of solutions&amp;rdquo; with not a metric in sight. The machine reads that as a career that got vaguer over time, which is the opposite of true.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Four pages is at least two too many.&lt;/strong&gt; Parsers weight the first page or two most heavily. My education and the foundational stuff sat on pages three and four, where the algorithm barely bothers to look.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It couldn&amp;rsquo;t work out what I am.&lt;/strong&gt; This was the sharp one. With &amp;ldquo;pre-sales&amp;rdquo;, &amp;ldquo;client management&amp;rdquo; and &amp;ldquo;Managing Director&amp;rdquo; sitting next to deep technical keywords, the classifier genuinely can&amp;rsquo;t decide whether I&amp;rsquo;m a commercial manager who used to code or a hands-on engineer who drifted into management. As Gemini described it: &amp;ldquo;the algorithm gets confused &amp;hellip; It struggles to classify you: Are you a commercial manager who used to code, or a hands-on techie who got pushed into management?&amp;rdquo; So it does the safe thing and matches me to neither.&lt;/p&gt;
&lt;h2 id="what-im-actually-changing"&gt;What I&amp;rsquo;m actually changing
&lt;/h2&gt;&lt;p&gt;Knowing the hurdles, here&amp;rsquo;s what the rebuild looks like. This is the part I want to be useful, so it&amp;rsquo;s concrete.&lt;/p&gt;
&lt;p&gt;The tables are gone. In their place is a &amp;ldquo;Core Expertise&amp;rdquo; section, plain text the parser can read, grouped so my leadership sits next to my technical stack. And I&amp;rsquo;ve done the thing 2019-me was too much of a show-off to do: tiered it &lt;em&gt;honestly&lt;/em&gt;. Instead of &amp;ldquo;Expert+&amp;rdquo; against everything, there&amp;rsquo;s a primary tier of what I actually do day to day, a proficient tier I can deploy without blinking, and a frank &amp;ldquo;familiar, not current&amp;rdquo; tier for the languages I last touched in anger a decade ago. That honesty isn&amp;rsquo;t just decency. A wall of &amp;ldquo;expert at everything&amp;rdquo; reads as noise to a machine and as bluster to a human, and I&amp;rsquo;d been doing both.&lt;/p&gt;
&lt;p&gt;&lt;img alt="The replacement: a plain-text Core Expertise list a parser can read straight through, tiered honestly into what I do day to day, what I’m proficient in, and what I’m only still familiar with." class="gallery-image" data-flex-basis="288px" data-flex-grow="120" height="1149" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-skills-after_hu_61e84b5e406d71d4.webp" srcset="https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-skills-after_hu_3377bae072cc3175.webp 480w, https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-skills-after_hu_abfe24012095612f.webp 720w, https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-skills-after_hu_1df16e2dd124629d.webp 1080w, https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-skills-after_hu_61e84b5e406d71d4.webp 1383w" width="1383"&gt;
&lt;/p&gt;
&lt;p&gt;The subjective profile is replaced with a keyword-rich professional summary that says, in the first two lines, exactly what I am and at what scale.&lt;/p&gt;
&lt;p&gt;&lt;img alt="The replacement: a Professional Summary that leads with the role and the scale, in the nouns a parser is actually hunting for, with the person still audible underneath." class="gallery-image" data-flex-basis="623px" data-flex-grow="259" height="537" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-profile-after_hu_2312f05c7f8b99bb.webp" srcset="https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-profile-after_hu_a068217fa87974ea.webp 480w, https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-profile-after_hu_6f974cc746d43525.webp 720w, https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-profile-after_hu_7d8e4402f878913d.webp 1080w, https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-profile-after_hu_2312f05c7f8b99bb.webp 1394w" width="1394"&gt;
 The keywords that mattered have been woven down &lt;em&gt;into&lt;/em&gt; the recent role bullets, so the parser sees them where it trusts them. And I&amp;rsquo;ve reframed the people-management and pre-sales language toward technical enablement and architectural advisory, because what I&amp;rsquo;m actually chasing is the technical-leader sweet spot: the person who owns the architecture and mentors the engineers, without the HR admin and the sales pitches. The CV now points at that, deliberately, so the classifier stops dithering.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s also a more personal beat in here. A previous employer handed me a role with a &amp;ldquo;VP&amp;rdquo; title, sold to me as exactly the technical-leadership job I&amp;rsquo;d been chasing. It wasn&amp;rsquo;t. The title turned out to be a pay-grade bracket rather than a description of the work, the work itself was hands-on firefighting with little of the leadership or empowerment I&amp;rsquo;d been promised, and I moved on within a few months. To a screening AI, that pairing is doubly awkward. A &amp;ldquo;VP&amp;rdquo; title files me as a meeting-heavy executive and rules me out of the hands-on Principal and Lead roles I actually want, and a sub-six-month stint trips the flight-risk flag that some trackers quietly score you down for. So the fix is to stop letting the inflated label do the talking: describe the functional reality of the work, retitle it to the technical track it actually was, and let the scale of what I wrestled with speak instead of the job title. Titles, it turns out, are for the pay band. The bullets are for the truth.&lt;/p&gt;
&lt;p&gt;&lt;img alt="My recent roles on the new CV: each leads with the work and the numbers, in technical-track titles a parser weights and a human believes." class="gallery-image" data-flex-basis="282px" data-flex-grow="117" height="1167" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-experience_hu_e68702fb97f43fbe.webp" srcset="https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-experience_hu_74269b608a2268a6.webp 480w, https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-experience_hu_7757bb28ec3010e3.webp 720w, https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-experience_hu_8865bec496bcd53d.webp 1080w, https://phpboyscout.uk/technical-cv-writing-and-the-ai-filter/cv-experience_hu_e68702fb97f43fbe.webp 1374w" width="1374"&gt;
&lt;/p&gt;
&lt;h2 id="keeping-myself-in-it"&gt;Keeping myself in it
&lt;/h2&gt;&lt;p&gt;Back to that ground rule. Every one of these changes is in service of getting past the machine to the human behind it, and neither reader is well served by a CV with the person scrubbed out of it. The screen, increasingly, is trained to notice generic generated phrasing and mark it down; the human, always, would rather read something with a pulse. So the keywords go in, the structure gets fixed, the metrics come forward, and the &lt;em&gt;voice stays mine&lt;/em&gt;. No &amp;ldquo;results-driven synergistic leveraging of cross-functional paradigms&amp;rdquo; that nobody would ever say out loud. That was the whole point of doing it this way: let the AI help reshape the &lt;em&gt;structure&lt;/em&gt; a parser cares about, while the &lt;em&gt;words&lt;/em&gt; stay mine, so what comes out is easier for a machine to approve, easier for a human to enjoy, and still unmistakably written by me. Optimising for the filter and sounding like myself turned out not to be in conflict at all.&lt;/p&gt;
&lt;h2 id="i-genuinely-dont-know-if-this-works-yet"&gt;I genuinely don&amp;rsquo;t know if this works yet
&lt;/h2&gt;&lt;p&gt;Here&amp;rsquo;s the part that makes this a post and not a victory lap. I don&amp;rsquo;t know if any of this lands. The old CV converted at around eighty per cent, on my own possibly-generous reckoning, right up until it abruptly didn&amp;rsquo;t. The new one is going out now, into the same market and the same filters that were stonewalling me a fortnight ago.&lt;/p&gt;
&lt;p&gt;So this is a promise as much as a post. I&amp;rsquo;m going to keep count, the way I should have all along, and come back with the actual numbers: did reshaping my CV for a reader with no eyes genuinely move the needle, or did I just make it uglier and learn nothing? Either way you&amp;rsquo;ll get the truth, because a follow-up that only reports good news isn&amp;rsquo;t worth writing. Watch this space, and if you&amp;rsquo;re sending CVs into the same silence, maybe try reading yours the way a machine would first. It&amp;rsquo;s a deeply odd exercise, and I suspect it&amp;rsquo;s now an essential one.&lt;/p&gt;</description></item><item><title>Technical CV writing is hard</title><link>https://phpboyscout.uk/technical-cv-writing/</link><pubDate>Wed, 15 May 2019 00:00:00 +0000</pubDate><guid>https://phpboyscout.uk/technical-cv-writing/</guid><description>&lt;img src="https://phpboyscout.uk/technical-cv-writing/writing-a-cv.jpg" alt="Featured image of post Technical CV writing is hard" /&gt;&lt;p&gt;Recruiting people is effing hard!&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all&amp;hellip; I&amp;rsquo;ll get back to reading through CVs now and let you get on with your day!&lt;/p&gt;
&lt;p&gt;Medicines Discovery Catapult is, at the time of writing, recruiting Software Engineers, and as &amp;ldquo;Head of&amp;rdquo; it falls to me to start filtering through the CVs that land in my inbox. But what a mess! I get all sorts, from 1-page masterpieces that look amazing and all glossy, but tell me nothing about the individual to 10 pages of war and peace that have so much in it spanning 20 years of experience that 70% is actually completely irrelevant to the job they have applied for.&lt;/p&gt;
&lt;p&gt;So now I get to say that this is what the perfect portrait of a CV should look like&amp;hellip; I&amp;rsquo;m sorry to disappoint but I don&amp;rsquo;t think there is such a thing as a &amp;ldquo;perfect&amp;rdquo; CV. It&amp;rsquo;s far too subjective and open to interpretation. Instead, I&amp;rsquo;m gonna rip apart my own CV and explain why I chose to write it like I have and justify reasons why I would expect to see similar things on the CVs I am forced to read.&lt;/p&gt;
&lt;p&gt;If you want the &amp;ldquo;TL;DR&amp;rdquo; version you can find a copy of my CV at &lt;a class="link" href="https://docs.google.com/document/d/1MM_6nXIVU_wbrvkhdGL5xaJEwc46L7JblUqUot_g1ec" target="_blank" rel="noopener"
 &gt;https://docs.google.com/document/d/1MM_6nXIVU_wbrvkhdGL5xaJEwc46L7JblUqUot_g1ec&lt;/a&gt; but if you have gotten this far you may as well stick around and read the rest. I promise it won&amp;rsquo;t take long.&lt;/p&gt;
&lt;h2 id="the-basics"&gt;The Basics
&lt;/h2&gt;&lt;p&gt;OK! let&amp;rsquo;s start with some general observations I follow with regard to my own CV. Then we can get into the nitty-gritty of how bad mine is!&lt;/p&gt;
&lt;h3 id="recruiters"&gt;Recruiters
&lt;/h3&gt;&lt;p&gt;Love them or loathe them they are a part of the recruitment ecosystem and they will help you get hired. When you send them a copy of your CV bear in mind that they will most likely try to squeeze it into a format that will include their own branding and a cover sheet with some pertinent details on it. They may also then start redacting information off your CV in an effort to anonymise you. It is also possible that they will use the same CV for multiple roles meaning you will need to insist that they send your tailored CV if you are really bothered about winning a specific position.&lt;/p&gt;
&lt;p&gt;Make sure to discuss this with your recruiter before having them put you forward for a role you are keen on.&lt;/p&gt;
&lt;h3 id="keeping-up-to-date"&gt;Keeping Up to Date
&lt;/h3&gt;&lt;p&gt;Design your CV so that it is easy to tweak and update! Keeping your CV up to date is essential, and I don&amp;rsquo;t mean just adding your last role when you finally get fed up with your current employer abusing your good nature and rage quit!&lt;/p&gt;
&lt;p&gt;Keeping your CV in top form means that you need to review the &lt;strong&gt;entire&lt;/strong&gt; thing whenever you make an update. As your career progresses you will find that your perspective will change on what previous roles consisted of and how they would impact/reflect on the position you now desire.&lt;/p&gt;
&lt;p&gt;You will also find that an up-to-date CV is easier to tailor to any specific job you might be applying for&lt;/p&gt;
&lt;h3 id="prettiness"&gt;Prettiness
&lt;/h3&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="154px" data-flex-grow="64" height="300" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing/Screenshot-from-2019-05-15-09-34-26-193x300_hu_9c2b709a6a5aa90d.webp" srcset="https://phpboyscout.uk/technical-cv-writing/Screenshot-from-2019-05-15-09-34-26-193x300_hu_9c2b709a6a5aa90d.webp 193w" width="193"&gt;
&lt;/p&gt;
&lt;p&gt;I know his name is Riccardo, but I&amp;rsquo;m struggling to focus on anything else&lt;/p&gt;
&lt;p&gt;Having a pretty CV is great! and if creativity is relevant to the vacancy you are hoping to fill then go for it&amp;hellip; make it gorgeous. It is however very subjective so make sure that you understand what your potential employer is looking for. Sometimes less is more, especially considering they may be scanning through hundreds of CVs. If they have to spend half an hour looking for something specific, then it&amp;rsquo;s gotten lost in all that creativity. If you want to see some gorgeous-looking CVs take a look at &lt;a class="link" href="https://weare.guru/creative-cvs/" target="_blank" rel="noopener"
 &gt;https://weare.guru/creative-cvs/&lt;/a&gt; all of them are creative and beautiful&amp;hellip;&lt;/p&gt;
&lt;p&gt;But&amp;hellip; they could take 20 minutes, or more, for someone to read and extract the right information. Which will waste a lot of time for your potential new boss. Plus we are talking about technical CVs and I am not the most creative of individuals, so keeping it clean and well formatted with consistent fonts usage and sizing&lt;/p&gt;
&lt;h3 id="length"&gt;Length
&lt;/h3&gt;&lt;p&gt;I&amp;rsquo;ve heard a lot of people say different things about how long your CV should be. 1 side of A4&amp;hellip; 2 sides of A4 but only if it&amp;rsquo;s printed double-sided, even &amp;ldquo;length doesn&amp;rsquo;t matter&amp;rdquo; because the more information you put in the better.&lt;/p&gt;
&lt;p&gt;I would recommend taking a middle-of-the-road approach. Keeping things concise is paramount&amp;hellip; but if you need 3 or 4 pages then that&amp;rsquo;s OK&amp;hellip; as long as you make the content captivating and interesting for the reader, that is what matters&lt;/p&gt;
&lt;h3 id="pdf"&gt;PDF
&lt;/h3&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="240px" data-flex-grow="100" height="150" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing/adobe-pdf-icon-logo-png-transparent-150x150_hu_89ffec1ddb57dbed.webp" srcset="https://phpboyscout.uk/technical-cv-writing/adobe-pdf-icon-logo-png-transparent-150x150_hu_89ffec1ddb57dbed.webp 150w" width="150"&gt;
&lt;/p&gt;
&lt;p&gt;This one feels like it should be a &amp;ldquo;no brainier&amp;rdquo;&amp;hellip; Make sure to submit your CV as a PDF!&lt;/p&gt;
&lt;p&gt;There are two very good reasons behind this. First, it ensures that the reader will view it exactly as you intended. If you send it over as a Word, Google, OpenOffice or other such documents, then you are not guaranteed the reader will be using the exact same tools. I for one don&amp;rsquo;t use Word and an awful lot of presentation is lost because someone used a fancy word feature or have a font that I can&amp;rsquo;t get hold of.&lt;/p&gt;
&lt;p&gt;Second, While it is not impossible it discourages recruiters from tampering with it and spoiling all your hard work. I have known only a few recruiters in my time that are willing to learn (or pay for) a good PDF editing suite. It is possible for them to alter things, but they tend to have to jump through hoops.&lt;/p&gt;
&lt;h2 id="beginnings"&gt;Beginnings
&lt;/h2&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="1055px" data-flex-grow="439" height="188" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing/cv.intro__hu_f5f3517119e92c75.webp" srcset="https://phpboyscout.uk/technical-cv-writing/cv.intro__hu_5343d7503df312a5.webp 480w, https://phpboyscout.uk/technical-cv-writing/cv.intro__hu_6164b92783de19e5.webp 720w, https://phpboyscout.uk/technical-cv-writing/cv.intro__hu_f5f3517119e92c75.webp 827w" width="827"&gt;
&lt;/p&gt;
&lt;p&gt;And so we have the start of My CV. Looks pretty boring, doesn&amp;rsquo;t it? Black text on a white background. Nothing fancy!&lt;/p&gt;
&lt;p&gt;We have some basic contact details that can be used to contact me and a very short profile statement. That is all I feel an employer needs to see before we get into the next section of my CV. On the surface, it doesn&amp;rsquo;t actually say much but lets scratch a little deeper.&lt;/p&gt;
&lt;h4 id="font"&gt;Font
&lt;/h4&gt;&lt;p&gt;I have specifically chosen a font that I think looks clean and professional, With a nice easy typeface, it becomes easy for an employer to scan the CV. I keep my CV in Google Docs so I went with Raleway, which I think is nice, clean, professional and easy to read.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also chosen consistent font sizes and spacing;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;16 for the main title&lt;/li&gt;
&lt;li&gt;14 for headings&lt;/li&gt;
&lt;li&gt;12 for subheadings&lt;/li&gt;
&lt;li&gt;11 for everything else&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="limiting-liability"&gt;Limiting Liability
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="240px" data-flex-grow="100" height="1000" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing/matthew-cockayne-bw-square_1000_hu_c6e69975a7a7856c.webp" srcset="https://phpboyscout.uk/technical-cv-writing/matthew-cockayne-bw-square_1000_hu_540fe7bce5de5f17.webp 480w, https://phpboyscout.uk/technical-cv-writing/matthew-cockayne-bw-square_1000_hu_a098cb20b71d1633.webp 720w, https://phpboyscout.uk/technical-cv-writing/matthew-cockayne-bw-square_1000_hu_c6e69975a7a7856c.webp 1000w" width="1000"&gt;
&lt;/p&gt;
&lt;p&gt;Middle-aged, liberal, heterosexual white male programmer Swipe right to Hire Me!!! Please!&lt;/p&gt;
&lt;p&gt;It may sound odd but I put as little personal information in my CV as possible. Hence why just my name and contact details exist. I don&amp;rsquo;t mention my age, gender, race, driver status or political preferences. People come with inherent biases, that is just a fact of life. so putting as little as possible negates triggering these biases.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve seen people put all sorts of information into CVs&amp;hellip; a personal bugbear is photos. As they can introduce a massive amount of opinion in the eyes of the beholder. Think Tinder but for recruitment!&lt;/p&gt;
&lt;p&gt;So unless specifically asked for I would strongly recommend keeping it to a minimum and using the space it would consume in selling the things that matter.&lt;/p&gt;
&lt;h4 id="profile-statement"&gt;Profile statement
&lt;/h4&gt;&lt;p&gt;1 paragraph! that&amp;rsquo;s all I needed to say regarding what is effectively a personal statement. This is not a &lt;a class="link" href="https://www.ucas.com/" target="_blank" rel="noopener"
 &gt;UCAS&lt;/a&gt; application and I don&amp;rsquo;t need to detail a million things about myself. What is to come next will be the real sales pitch&lt;/p&gt;
&lt;p&gt;My profile statement focuses specifically on what my future employer is going to get from me if they hire me. Passion! It is a statement of intent, specifically written to demonstrate that I will strive to bring my &amp;ldquo;A game&amp;rdquo; to anything I do in the future and also that I intend to encourage those around me to do the same. In effect, it is the opening line to what is a sales pitch.&lt;/p&gt;
&lt;p&gt;I could expand on this to state other goals and ambitions but that would just detract from the main objective of the CV. Plus we will get an opportunity to elaborate later on in the recruitment process.&lt;/p&gt;
&lt;h2 id="skills"&gt;Skills
&lt;/h2&gt;&lt;p&gt;Now we come to the meat and bones of the CV. This is the headline! the bit that you will tailor the most in order to impress whoever is scheduling those interviews and guarantee you a chance to shine. If you can make this captivating enough for the person you need to impress they will then be more than happy to read the rest&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="251px" data-flex-grow="104" height="792" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing/cv.skill__hu_5ee9e1318c5d7ff5.webp" srcset="https://phpboyscout.uk/technical-cv-writing/cv.skill__hu_50bbba9ea10ac31a.webp 480w, https://phpboyscout.uk/technical-cv-writing/cv.skill__hu_277ffc3e5e12239d.webp 720w, https://phpboyscout.uk/technical-cv-writing/cv.skill__hu_5ee9e1318c5d7ff5.webp 831w" width="831"&gt;
&lt;/p&gt;
&lt;p&gt;My CV has a LOT of skills listed. This is mainly because I&amp;rsquo;m a show off more than anything else and in reality, I will tailor this heavily to suit whatever role I&amp;rsquo;m applying for. For example, if it doesn&amp;rsquo;t have a requirement for managerial skills I would drop that section entirely. Depending on the required attributes and skills asked for I would happily add/remove bits to any section of my skills.&lt;/p&gt;
&lt;p&gt;With different types of skills, I will define them differently. As you can see I am quite generic with Managerial skills. A lot of people understand these and are looking for confidence in your ability to do certain types of tasks. Technical skills define different aspects of what I do that are not specifically tied to languages. It can be very difficult to be curt and to the point here. I favour labelling a technology area and then listing a few of the most prominent or recent items from my repertoire. A bad example on my CV is databases&amp;hellip; I can use quite a few as you can see, but in reality, I&amp;rsquo;ve been greedy by listing MySQL, MariaDB &amp;amp; Percona&amp;hellip; they are all effectively connected to each other, but my need to show off is far too much for me to resist.&lt;/p&gt;
&lt;h4 id="experience"&gt;Experience
&lt;/h4&gt;&lt;p&gt;When I first started out as a Dev I had a hiring manager who once told me that most of the time the main thing he wanted to see was;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;did the applicant have the skills he wanted&lt;/li&gt;
&lt;li&gt;what was the candidates&amp;rsquo; personal assessment of their ability&lt;/li&gt;
&lt;li&gt;how much genuine commercial experience do they have&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Three really simple things that stuck with me. So the next time I came to write my CV I added a table for Skills which had only a few things on it back then but has grown massively over the years. I&amp;rsquo;ve tweaked and tailored it over the years, adding and removing things that were relevant as needed.&lt;/p&gt;
&lt;p&gt;By quite clearly labelling my own perception of my skills, I give the person reading it an indication of my potential value. It allows them to tailor the interviews and technical tests to fit me as an individual. It also acts as a double-edged sword as the higher I grade myself the more chance of falling flat on my face when I get asked a question I can&amp;rsquo;t answer&amp;hellip; So it&amp;rsquo;s always better to try and be accurate, but also not to be timid, there are always other competitors in the recruitment race.&lt;/p&gt;
&lt;p&gt;I favour using really simple words to identify my skill level; beginner, intermediate, expert and expert+. It makes it simple for the reader to gauge and also allows me to mix the terms around&lt;/p&gt;
&lt;p&gt;Stating how many years of commercial experience you have lets the reader understand your commercial experience. The number of times I&amp;rsquo;ve had recruiters do a typical keyword match and see that I mention c# once on my CV and then try to wave a job advert under my nose. I did .NET for 6 months 10 odd years ago. I legitimately can claim that experience, but it should not be the core on which I base my next adventure.&lt;/p&gt;
&lt;p&gt;As a useful side effect, by stating a duration in years prompts me to review and update my CV regularly to keep it up to date.&lt;/p&gt;
&lt;h2 id="previous-employment"&gt;Previous Employment
&lt;/h2&gt;&lt;p&gt;By this point, I&amp;rsquo;m hoping that I&amp;rsquo;ve captured the readers&amp;rsquo; imagination. That they now envision a Development God has graced them with a CV worthy of filling any role they have&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="354px" data-flex-grow="147" height="670" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing/Screenshot-from-2019-06-12-12-34-34_hu_308426219a8ddaf6.webp" srcset="https://phpboyscout.uk/technical-cv-writing/Screenshot-from-2019-06-12-12-34-34_hu_73f228b17bd55eb7.webp 480w, https://phpboyscout.uk/technical-cv-writing/Screenshot-from-2019-06-12-12-34-34_hu_ff299b9097a11ee7.webp 720w, https://phpboyscout.uk/technical-cv-writing/Screenshot-from-2019-06-12-12-34-34_hu_308426219a8ddaf6.webp 990w" width="990"&gt;
&lt;/p&gt;
&lt;p&gt;And then come back down to earth with a bump! Next up in the firing line is Work Experience. Here I define some of the previous positions I have held in my illustrious career in somewhat chronological order. I say &lt;strong&gt;some&lt;/strong&gt; because I have a general rule of limiting what I put on the CV to either 10 years or 10 positions, whichever comes first. This hasn&amp;rsquo;t been a hard and fast rule over the years, and it&amp;rsquo;s fine to flex in order to suit the roles I&amp;rsquo;ve gone for. There is no reason whatsoever though to go so far back in time as to describe my time as a pot-washer when I was 17.&lt;/p&gt;
&lt;p&gt;In some cases, I&amp;rsquo;ve also omitted some things from my CV. Somewhere in and around 2012 - 2015; I happened to found and run a co-working space in Manchester City Centre. It was an interesting venture that I&amp;rsquo;m really proud of and am glad to say is still running even though I&amp;rsquo;m no longer a part of it. But in truth, it does not add anything of value to my CV for the positions I plan to go for in the future.&lt;/p&gt;
&lt;h4 id="to-the-point"&gt;To the point
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="360px" data-flex-grow="150" height="200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing/bigstock-From-Point-A-To-Point-B-41405269-300x200_hu_17725d263d8be1fb.webp" srcset="https://phpboyscout.uk/technical-cv-writing/bigstock-From-Point-A-To-Point-B-41405269-300x200_hu_17725d263d8be1fb.webp 300w" width="300"&gt;
&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t like big sprawling paragraphs of text if you haven&amp;rsquo;t already got the gist. So for me, bullet points are the way forward. I try to keep it fairly obvious and detail achievements and document things I have done, and not the tools I have used.&lt;/p&gt;
&lt;p&gt;I try to explain why I joined the company and what my purpose was. I highlight important successes and demonstrate improvements I made to the company. Short succinct sentences should be chosen to illustrate aspects of your accomplishments that actually relate to your future goals in your new position.&lt;/p&gt;
&lt;p&gt;By doing it this way you also make it easier to tweak and change things without having to restructure a whole piece of prose in the future.&lt;/p&gt;
&lt;p&gt;That said my own CV has a glaring exception! When I was doing freelance work I was not able to accurately describe everything I was doing due to some pesky Non Disclosure Agreements. So instead I have a simple paragraph providing a positive high-level explanation of what benefits I brought to my clients.&lt;/p&gt;
&lt;h4 id="formatting"&gt;Formatting
&lt;/h4&gt;&lt;p&gt;There is a lot of information condensed into this section which makes could make it hard to read if left unformatted. I stuck to the font sizes I had chosen previously and decided to use a more subtle combination of indentation, italics, underline and bold to make it more pleasing to the eye and easier to scan.&lt;/p&gt;
&lt;p&gt;Each company name acts as a subheading with a font size of 12. I take a little liberty and include on the same line the dates that I was with them. This gives a clear timeline of events that a manager can then refer to quickly when they need it, such as in an interview.&lt;/p&gt;
&lt;p&gt;Indenting everything under a subheading makes it easier for the reader to separate out the content easily. I include an address for the company. I am not actually sure why if I&amp;rsquo;m honest, it&amp;rsquo;s just something I&amp;rsquo;ve always done. I put this in Italics mainly because it&amp;rsquo;s an aside to the core of the information.&lt;/p&gt;
&lt;p&gt;The job title will come next in bold of course to help it stand out. Followed immediately by the relevant bullet points. My last role obviously plays the most prominent part as it&amp;rsquo;s my headliner. In the case of Medicines Discovery Catapult. I&amp;rsquo;ve held two roles, &amp;ldquo;DevOps Engineer&amp;rdquo; and &amp;ldquo;Head of Software Engineering&amp;rdquo; so I break these into their own sections within this piece of experience. Prior to that, I was with &lt;a class="link" href="https://wakelet.com/" target="_blank" rel="noopener"
 &gt;Wakelet&lt;/a&gt; and here I merge the two roles I held there in order to conserve space.&lt;/p&gt;
&lt;h2 id="education"&gt;Education
&lt;/h2&gt;&lt;p&gt;The bulk of the hard work is now done! We have put in the sales pitch and hopefully, we are close to being invited to an interview. Time to put in some supporting information&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="704px" data-flex-grow="293" height="281" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing/cv.education_hu_1dd86549f3e5a585.webp" srcset="https://phpboyscout.uk/technical-cv-writing/cv.education_hu_34cdf2e6aed3822e.webp 480w, https://phpboyscout.uk/technical-cv-writing/cv.education_hu_fbd1672ad1acb89a.webp 720w, https://phpboyscout.uk/technical-cv-writing/cv.education_hu_1dd86549f3e5a585.webp 825w" width="825"&gt;
&lt;/p&gt;
&lt;p&gt;This may come as a surprise to some people but I didn&amp;rsquo;t do the whole University thing&amp;hellip; I mean I lived in a University city and frequented the student union bars, but was never actually enrolled in a course. To this effect, I bolstered my CV when I started out by going and obtaining some (now significantly outdated) professional certifications.&lt;/p&gt;
&lt;p&gt;Regardless of my lack of educational achievements I would always recommend keeping it simple unless it is your first position and you have no work experience (writing a CV in that situation probably needs to be another blog post entirely). List them in chronological order with some dates and a summary of what you obtained&amp;hellip; no one needs to know that I completely fluked getting a GCSE in Art.&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="426px" data-flex-grow="177" height="169" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing/educ-300x169_hu_ccf0927642f881f8.webp" srcset="https://phpboyscout.uk/technical-cv-writing/educ-300x169_hu_ccf0927642f881f8.webp 300w" width="300"&gt;
&lt;/p&gt;
&lt;p&gt;Were I to have a Degree I would obviously have the institution and dates in there along with my final marks. I would also look at listing the modules I completed that are relevant to my career, providing I did a Computer Sciences degree and not something like Biology. Again, it&amp;rsquo;s all about keeping to the point and providing specific information to bolster everything else you may have done.&lt;/p&gt;
&lt;h2 id="wrapping-up"&gt;Wrapping up
&lt;/h2&gt;&lt;p&gt;Time to finish off with a little bit of something personal. I don&amp;rsquo;t want to spend too much time here but I want to show that there is more to who I am than just work. I decided to keep it simple, a simple list of things that I enjoy doing in my spare time (When I have any, being a father of 3). The idea here is that these can become conversation pieces with the people that may be interviewing you. I&amp;rsquo;ve ended up a number of times having interviews where I talk about Scouts.&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="904px" data-flex-grow="377" height="222" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://phpboyscout.uk/technical-cv-writing/cv.prsonal_hu_9a5d37d1c2f350eb.webp" srcset="https://phpboyscout.uk/technical-cv-writing/cv.prsonal_hu_38d6b21132e5d710.webp 480w, https://phpboyscout.uk/technical-cv-writing/cv.prsonal_hu_c50cccdbc5f2320.webp 720w, https://phpboyscout.uk/technical-cv-writing/cv.prsonal_hu_9a5d37d1c2f350eb.webp 837w" width="837"&gt;
&lt;/p&gt;
&lt;p&gt;The final flourish here should be something simple but gives someone a helping hand at learning more about you if they feel so inclined. I include a link to my blog and my GitHub account, but you could include anything that may be relevant.&lt;/p&gt;
&lt;p&gt;Last but not least&amp;hellip; References are always available on request. My referees are varied and have changed over time. Adding them to your CV doesn&amp;rsquo;t actually impart any other information that could get you hired. Name-dropping is &lt;strong&gt;not&lt;/strong&gt; the right way to get a job.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion
&lt;/h2&gt;&lt;p&gt;OK! so it&amp;rsquo;s not a pretty CV by any stretch of the imagination. It&amp;rsquo;s a bit on the long side in its full un-tailored, raw form, though not as long as it could be if I wasn&amp;rsquo;t being diligent in how I want to present myself. But this is the format I&amp;rsquo;ve used as my CV for at least 15 years now and I would say that I&amp;rsquo;ve been really successful in getting interviews out of it. I would say I get at least an 80% success rate of conversions from seeing my CV to a first-stage interview (watch me now jinx myself for the future).&lt;/p&gt;
&lt;p&gt;A CV will never get you the job! It&amp;rsquo;s all down to you excelling in an interview situation and proving how awesome you are and that you can do everything you say you can on your CV. All it is meant to do is get your foot in the door. Hopefully, this breakdown of my CV will help you to take a look at your own CV and work on ways to improve your chances.&lt;/p&gt;</description></item></channel></rss>