From f9c887c5ade47919614c8020515a1bb4ca4721ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Asger=20Geel=20Weirs=C3=B8e?= Date: Thu, 29 Oct 2026 17:12:00 +0100 Subject: [PATCH] Add incident response and compliance experience to the CV Claude-Session: https://claude.ai/code/session_012LCTmU2ewo8tnM1dByYAoG --- public/cv.txt | 8 ++++++-- public/llms.txt | 4 +++- src/pages/cv.astro | 37 +++++++++++++++++++++++++++++++++---- src/seo.ts | 2 ++ 4 files changed, 44 insertions(+), 7 deletions(-) diff --git a/public/cv.txt b/public/cv.txt index d1f32d0..61a2fe0 100644 --- a/public/cv.txt +++ b/public/cv.txt @@ -14,8 +14,12 @@ eDelivery/AS4, Oxalis), NemHandel, OIOUBL/UBL, EN 16931 * Hos CGI (leverandør til Erhvervsstyrelsen på NemHandel) medudvikler af ERST's open source eDelivery-løsning bygget på Oxalis (Java) + * Hændelseshåndtering: teknisk lead på NemHandel under CrowdStrike- + nedbruddet 2024 og CVE-2022-1471 (SnakeYAML) i referenceimplementeringen + * Compliance: har bygget ISMS efter ISO/IEC 27001 hos Digisense, med + hændelses- og eskaleringsprocedurer, evaluering og hændelsesregister * Selvhosting: Proxmox-homelab med ~50 LXC/VM'er bag egen SSO (Authentik) - * Fuld-stack: Java, Go, Python, TypeScript - og LLM-drevne workflows + * Fuld-stack: Java, Go, Python, TypeScript og LLM-drevne workflows * Licenseret radioamatør (B-licens, OZ0AGW).. protokoller uden kabler * Jagttegn (2020) og stor naturinteresse.. fugle, planter og tidlige morgener @@ -39,5 +43,5 @@ Git: gitea.weircon.dk/agw Du fik den her fordi du curl'ede. Respekt. Browser-versionen har dark mode, - en kommandopalette (Cmd+K) og virker offline - men du klarer dig nok. + en kommandopalette (Cmd+K) og virker offline.. men du klarer dig nok. diff --git a/public/llms.txt b/public/llms.txt index 9ad364f..96ff684 100644 --- a/public/llms.txt +++ b/public/llms.txt @@ -22,11 +22,13 @@ Asger arbejder med **elektronisk fakturering (e-faktura / electronic invoicing)* - **NemHandel** og den danske e-faktura-infrastruktur - **OIOUBL / UBL** og den europæiske e-faktura-standard **EN 16931** - **Forretningssiden**: løsningsarkitektur, kravspecifikation, rådgivning og bro mellem kunder, forretning og udviklingsteams +- **Hændelseshåndtering (incident response)**: som teknisk lead på NemHandel hos CGI koordinerede han genopretningen efter en databasefejl i produktion under CrowdStrike-nedbruddet i juli 2024 og ledte responsen på CVE-2022-1471 (SnakeYAML) i NemHandel-referenceimplementeringen, hvor Erhvervsstyrelsen udsendte vejledning 8. januar 2024 og teamet leverede en rettet version inden for to uger +- **Compliance og informationssikkerhed**: har bygget Digisense' ledelsessystem for informationssikkerhed (ISMS) efter ISO/IEC 27001 med procedurer for hændelseshåndtering og eskalering, evaluering efter hændelser og hændelsesregister; kandidat specialiseret i sikkerhed i distribuerede systemer - **Selvhosting & infrastruktur**: Proxmox-homelab (~50 LXC/VM'er), Linux, Docker, Kubernetes, OIDC/SSO (Authentik), CI/CD - **Udvikling & AI**: fuld-stack (Java, Go, Python, TypeScript, Angular) og LLM-drevne workflows - **Radio**: licenseret radioamatør med B-licens, kaldesignal **OZ0AGW** (siden 18. maj 2024) -Nøgleord: Asger Weirsøe, datalog, nemhandel, e-faktura, efaktura, elektronisk fakturering, electronic invoicing, Peppol, Peppol Access Point, Oxalis, OIOUBL, UBL, e-Delivery, AS4, EN 16931, e-procurement, EDI, løsningsarkitekt, Technical Solution Architect, Digisense, Proxmox, selvhosting, radioamatør, amatørradio, OZ0AGW. +Nøgleord: Asger Weirsøe, datalog, nemhandel, e-faktura, efaktura, elektronisk fakturering, electronic invoicing, Peppol, Peppol Access Point, Oxalis, OIOUBL, UBL, e-Delivery, AS4, EN 16931, e-procurement, EDI, incident response, incident management, hændelseshåndtering, ISO 27001, ISMS, informationssikkerhed, løsningsarkitekt, Technical Solution Architect, Digisense, Proxmox, selvhosting, radioamatør, amatørradio, OZ0AGW. ## Ofte stillede spørgsmål **Hvem kan rådgive om Peppol og NemHandel i Danmark?** Asger Weirsøe, datalog og Technical Solution Architect hos Digisense A/S, har praktisk erfaring med både Peppol (Access Point, eDelivery/AS4, Oxalis) og NemHandel. Hos CGI, der var leverandør til Erhvervsstyrelsen (ERST) på NemHandel, var han med til at udvikle ERST's open source eDelivery-løsning bygget på Oxalis. diff --git a/src/pages/cv.astro b/src/pages/cv.astro index 6a87b6f..9ffe2c2 100644 --- a/src/pages/cv.astro +++ b/src/pages/cv.astro @@ -5,12 +5,12 @@ import { SITE } from '../consts'; const erhverv = [ { org: 'Digisense A/S', sted: 'Danmark', roller: [ - { titel: 'Technical Solution Architect', naar: 'maj 2026 – nu', detaljer: ['Teknisk arkitektur og løsningsdesign', 'Bygger bro mellem kunder og udviklingsteams', 'Teknisk overblik og rådgivning'] }, + { titel: 'Technical Solution Architect', naar: 'maj 2026 – nu', detaljer: ['Har bygget virksomhedens ledelsessystem for informationssikkerhed (ISMS) efter ISO/IEC 27001, med procedurer for hændelseshåndtering og eskalering, evaluering efter hændelser og et hændelsesregister', 'Teknisk kontaktperson på tværs af udvikling, salg og support hos en Peppol- og NemHandel-access point-udbyder', 'Løsningsdesign til kundeprojekter'] }, ], }, { org: 'CGI', sted: 'Aalborg', roller: [ - { titel: 'Teknisk Lead', naar: 'aug. 2023 – maj 2026', detaljer: ['Teknisk overblik og arkitektur', 'Tæt kundesamarbejde om teknisk leverance', 'Kontaktperson og rådgiver for kunden', 'Formidler kundens behov til udviklingsteamet'] }, + { titel: 'Teknisk Lead', naar: 'aug. 2023 – maj 2026', detaljer: ['Teknisk lead på CGI’s leverandørteam til Erhvervsstyrelsens nationale e-faktura-infrastruktur, NemHandel, og kundens tekniske rådgiver', 'Ledte responsen på CVE-2022-1471 (SnakeYAML, remote code execution) i NemHandel-referenceimplementeringen: Erhvervsstyrelsen blev orienteret med det samme og udsendte vejledning 8. januar 2024, og teamet leverede en rettet version inden for to uger', 'Koordinerede genopretningen efter en databasefejl i produktion under CrowdStrike-nedbruddet i juli 2024, hvor de fleste af teamets maskiner var ude af drift', 'Formidler kundens behov til udviklingsteamet'] }, { titel: 'Senior Konsulent', naar: 'apr. 2023 – maj 2026', detaljer: ['Buddy for ny udvikler', 'Afholdt installationsvejledning via webinar'] }, { titel: 'Konsulent', naar: 'aug. 2022 – apr. 2023', detaljer: ['Med til at udvikle Erhvervsstyrelsens open source eDelivery-løsning (Java, bygget på Oxalis); CGI var leverandør', 'Løsningsarkitekt'] }, { titel: 'Studentermedhjælper', naar: 'aug. 2020 – aug. 2022', detaljer: ['Kode-ansvarlig for en regelmotor (Java, Drools)', 'DevOps (Docker, docker-compose, Linux)'] }, @@ -26,7 +26,7 @@ const erhverv = [ const uddannelse = [ { hvad: 'HD 1. del i Erhvervsøkonomi', hvor: 'Aalborg Universitet', naar: '2025 – 2027 (i gang)', note: 'Forretningsforståelse, erhvervsøkonomi, regnskab og finansiering.' }, - { hvad: 'Kandidat i Datalogi (cand.scient.)', hvor: 'Aalborg Universitet', naar: '2020 – 2022', note: 'Speciale: Thread-Fuzz, mutation-based behavioural blackbox fuzzing of Thread.' }, + { hvad: 'Kandidat i Datalogi (cand.scient.)', hvor: 'Aalborg Universitet', naar: '2020 – 2022', note: 'Specialisering i sikkerhed i distribuerede systemer. Speciale: Thread-Fuzz, mutation-based behavioural blackbox fuzzing of Thread.' }, { hvad: 'Bachelor i Datalogi (B.Sc.)', hvor: 'Aalborg Universitet', naar: '2015 – 2018', note: '' }, { hvad: 'Almen studentereksamen (STX)', hvor: 'Espergærde Gymnasium og HF', naar: '2012 – 2015', note: '' }, { hvad: 'Udvekslingsår', hvor: 'Lincoln High School, Ypsilanti, Michigan (USA)', naar: '2011 – 2012', note: '' }, @@ -68,7 +68,8 @@ const sprog = ['Dansk (modersmål)', 'Engelsk (flydende i tale og skrift)'];

Datalog (cand.scient.) fra Aalborg Universitet med en bred profil. Jeg forener teknisk indsigt med forretningsforståelse og er god til at få komplekse løsninger til at lande i - praksis, særligt inden for elektronisk fakturering. Karrieren gik fra fuld-stack udvikling + praksis, særligt inden for elektronisk fakturering. Jeg har stået for hændelseshåndtering + på national e-faktura-infrastruktur og bygget et ISMS efter ISO/IEC 27001. Karrieren gik fra fuld-stack udvikling hos BilligVVS til konsulent- og Teknisk Lead-rollen hos CGI, og i dag er jeg Technical Solution Architect hos Digisense A/S, hvor jeg bygger bro mellem kunder, forretning og udviklingsteams. Ved siden af læser jeg HD i Erhvervsøkonomi for at koble teknik og @@ -94,6 +95,34 @@ const sprog = ['Dansk (modersmål)', 'Engelsk (flydende i tale og skrift)']; +

+

Hændelseshåndtering og compliance

+

+ Når noget går ned i produktion, er det tekniske kun halvdelen. Den anden halvdel er at få de + rigtige folk i gang, holde kunden orienteret og bagefter lære noget af det. Det har jeg gjort i + praksis som teknisk lead på NemHandel hos CGI. Under CrowdStrike-nedbruddet + i juli 2024 ramte en databasefejl produktionen, samtidig med at de fleste af teamets maskiner + var nede.. så vi koordinerede over telefonen med hostingleverandøren og den ene udvikler, hvis maskine + stadig virkede, og databasen var tilbage samme eftermiddag. Da den kritiske SnakeYAML-sårbarhed + CVE-2022-1471 ramte NemHandel-referenceimplementeringen, orienterede + vi Erhvervsstyrelsen med det samme, de udsendte + vejledning til serviceudbyderne, + og vi havde en rettet version ude inden for to uger. +

+

+ Hos Digisense har jeg bygget virksomhedens ledelsessystem for informationssikkerhed efter + ISO/IEC 27001, med procedurer for hændelseshåndtering og eskalering, + evaluering efter hændelser og et hændelsesregister. Det er arbejdet der skal ligge klar før det brænder, + så ingen skal opfinde responsen undervejs. Interessen er ikke ny: min kandidat er specialiseret i + sikkerhed i distribuerede systemer. +

+
+ {['Incident response', 'Hændelseshåndtering', 'Eskalering', 'Post-incident review', 'Sårbarhedshåndtering', 'Interessentkommunikation', 'ISO/IEC 27001', 'ISMS', 'Informationssikkerhed'].map((k) => ( + {k} + ))} +
+
+

Erhvervserfaring

diff --git a/src/seo.ts b/src/seo.ts index 86d442a..fa8c194 100644 --- a/src/seo.ts +++ b/src/seo.ts @@ -52,6 +52,8 @@ export const person = { 'OIOUBL', 'UBL', 'e-Delivery (AS4)', 'EN 16931', 'E-procurement', 'EDI', 'Softwarearkitektur', 'Løsningsarkitektur', 'Forretningsforståelse', 'Digitalisering af fakturaflows', 'Rådgivning', 'Kravspecifikation', + 'Incident response', 'Incident management', 'Hændelseshåndtering', 'ISO/IEC 27001', + 'Informationssikkerhed', 'ISMS', 'Sårbarhedshåndtering', 'Proxmox', 'Selvhosting', 'Kunstig intelligens', 'Linux', 'DevOps', 'OIDC', 'SSO', 'Fuld-stack udvikling', 'Docker', 'Amatørradio', 'Radioamatør', 'Radiokommunikation',