feat: ATS-safe CV rework (EN + NO), replacing scrambled two-column PDFs
CI / quality (push) Has been cancelled
CI / e2e (push) Has been cancelled
CI / lighthouse (push) Has been cancelled
CI / relay (push) Has been cancelled
CI / images (push) Has been cancelled

- single-column, real-text PDFs: standard headings (Summary, Skills, Experience,
  Projects, Education), consistent dates, no letter-spacing
- 'Systems Developer, eight years experience' (drops 'mid-level'); apprentice->developer
  progression shown; Projects section added; Norwegian written natively (errors fixed)
- one page each, ~8 kB (was 132/172 kB); verified clean ATS text extraction + reading order
- generator committed to tools/cv (content.js + pdfkit/docx builders) for reproducibility
- editable .docx kept alongside; site file-size labels updated

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
cesnimda
2026-07-04 07:22:57 +02:00
parent 743cce306b
commit 18c556bd54
11 changed files with 454 additions and 2 deletions
+87
View File
@@ -0,0 +1,87 @@
const EN = {
name: 'Connor Babbington',
title: 'Systems Developer',
location: 'Tønsberg, Norway',
email: 'connor.babbington@cesnimda.co.uk',
phone: '+47 41 33 44 70',
t: { summary: 'Professional Summary', skills: 'Core Skills', experience: 'Experience',
earlier: 'Earlier roles (part-time, alongside the above)', projects: 'Projects', education: 'Education' },
summary:
"Systems developer with eight years experience building and maintaining production software for UK local government. A backend-leaning full-stack developer across C#, .NET, Python, JavaScript/TypeScript and SQL, with hands-on DevOps in Docker, Linux, CI/CD, Azure DevOps and GitHub. I turn stakeholder requirements into reliable, well-tested systems and support them in production. Based in Tønsberg with a valid residence permit. Native English speaker; Norwegian at B1 and actively developing. Open to remote, hybrid or on-site roles.",
skills: [
{ group: 'Development', items: 'C#, .NET, Python, JavaScript, TypeScript, React, SQL' },
{ group: 'DevOps & Infrastructure', items: 'Docker, Linux, CI/CD, Azure DevOps, GitHub, nginx / reverse proxies, monitoring, self-hosting' },
{ group: 'Practices', items: 'Testing, security hardening, OAuth2 integrations, production support, stakeholder communication' },
],
experience: [
{ role: 'System Developer', org: 'Warwickshire County Council, UK', dates: '20152023',
note: 'The first two years were completed as an apprenticeship.',
bullets: [
'Worked on the county-wide highways and streetlight fault-reporting system used across Warwickshire.',
'Designed, built and maintained full-stack applications in C#, Python, Ruby on Rails, SQL and JavaScript.',
'Delivered reliable, well-tested software and resolved stability and performance issues on live systems.',
'Owned deployments and production troubleshooting, and strengthened permissions and reliability.',
'Guided colleagues on best practices for code and process.',
] },
{ role: 'Independent Development & Norwegian Study', org: 'Tønsberg, Norway', dates: '2023Present',
bullets: [
'Building and self-hosting full-stack products (see Projects) while developing Norwegian language skills.',
] },
],
earlier: [
'Sales Representative — Royal Vapes, UK (20172021)',
'Bartender — The Hodcarrier, UK (20162018)',
'Receptionist — Nuffield Health, UK (20142015)',
],
projects: [
{ name: 'JobTrack', desc: 'Full-stack job-application tracker (React, ASP.NET Core, SQLite, Docker) with a local AI summariser and Gmail integration.' },
{ name: 'InboxIntel', desc: 'Gmail analytics and safe bulk-cleanup tool built as Clean Architecture in .NET 8 with PostgreSQL and encrypted OAuth tokens.' },
{ name: 'Self-hosted infrastructure lab', desc: 'Ubuntu, Docker, nginx reverse proxy, authentication, monitoring and a self-hosted Gitea instance.' },
],
education: { qual: 'Extended Diploma — NVQ Level 3 in ICT', org: 'Warwickshire College, UK', dates: '20122015' },
};
const NO = {
name: 'Connor Babbington',
title: 'Systemutvikler',
location: 'Tønsberg',
email: 'connor.babbington@cesnimda.co.uk',
phone: '+47 41 33 44 70',
t: { summary: 'Sammendrag', skills: 'Kjernekompetanse', experience: 'Erfaring',
earlier: 'Tidligere roller (deltid, ved siden av)', projects: 'Prosjekter', education: 'Utdanning' },
summary:
'Systemutvikler med åtte års erfaring med å bygge og vedlikeholde produksjonssystemer i britisk offentlig sektor. Fullstack-utvikler med tyngde på backend i C#, .NET, Python, JavaScript/TypeScript og SQL, med praktisk DevOps i Docker, Linux, CI/CD, Azure DevOps og GitHub. Jeg omsetter behov fra brukere og interessenter til pålitelige, godt testede systemer og drifter dem i produksjon. Bosatt i Tønsberg med gyldig oppholdstillatelse. Engelsk morsmål; norsk på B1-nivå og i aktiv utvikling. Åpen for remote, hybrid eller stedbaserte roller.',
skills: [
{ group: 'Utvikling', items: 'C#, .NET, Python, JavaScript, TypeScript, React, SQL' },
{ group: 'DevOps og infrastruktur', items: 'Docker, Linux, CI/CD, Azure DevOps, GitHub, nginx / reverse proxy, overvåking, egendrift' },
{ group: 'Arbeidsmåte', items: 'Testing, sikkerhet, OAuth2-integrasjoner, driftsstøtte, kommunikasjon med interessenter' },
],
experience: [
{ role: 'Systemutvikler', org: 'Warwickshire County Council, UK', dates: '20152023',
note: 'De to første årene var en lærlingperiode.',
bullets: [
'Jobbet på det fylkesdekkende systemet for feilmelding av veilys og veier, brukt i hele Warwickshire.',
'Designet, bygde og vedlikeholdt fullstack-applikasjoner i C#, Python, Ruby on Rails, SQL og JavaScript.',
'Leverte pålitelig, godt testet programvare og løste stabilitets- og ytelsesproblemer i produksjon.',
'Hadde ansvar for utrulling og feilsøking i drift, og styrket tilganger og pålitelighet.',
'Veiledet kollegaer i beste praksis for kode og prosess.',
] },
{ role: 'Egen produktutvikling og norskkurs', org: 'Tønsberg', dates: '2023nå',
bullets: [
'Bygger og drifter egne fullstack-produkter (se Prosjekter) samtidig som jeg utvikler norskkunnskapene.',
] },
],
earlier: [
'Salgsrepresentant — Royal Vapes, UK (20172021)',
'Bartender — The Hodcarrier, UK (20162018)',
'Resepsjonist — Nuffield Health, UK (20142015)',
],
projects: [
{ name: 'JobTrack', desc: 'Fullstack jobbsøknads-tracker (React, ASP.NET Core, SQLite, Docker) med lokal AI-oppsummering og Gmail-integrasjon.' },
{ name: 'InboxIntel', desc: 'Verktøy for Gmail-analyse og trygg masseopprydding, bygget som Clean Architecture i .NET 8 med PostgreSQL og krypterte OAuth-tokens.' },
{ name: 'Egendriftet hjemmelab', desc: 'Ubuntu, Docker, nginx reverse proxy, autentisering, overvåking og egen Gitea-instans.' },
],
education: { qual: 'Extended Diploma — NVQ nivå 3 i IKT', org: 'Warwickshire College, UK', dates: '20122015' },
};
module.exports = { EN, NO };