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)'];
+
+ 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.
+ Hændelseshåndtering og compliance
+ Erhvervserfaring