Samme indhold, URL'er og udseende, bygget af en enkelt zola-binær og Tailwind standalone-CLI uden Node. Kanonisk domæne er asger.weirsoe.dk. Blogindlæg ligger som page bundles med frontmatter Zola forstår, så de gamle stempler er ugyldige, indtil scripts/omstempl.py er kørt med PUBLISH_KEY. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
160 lines
3.9 KiB
JSON
160 lines
3.9 KiB
JSON
{
|
||
"work": [
|
||
{
|
||
"org": "Digisense A/S",
|
||
"place": "Denmark",
|
||
"roles": [
|
||
{
|
||
"title": "Technical Solution Architect",
|
||
"when": "May 2026 – present",
|
||
"details": [
|
||
"Built the company’s information security management system around ISO/IEC 27001, including incident management and escalation procedures, post-incident reviews and an incident register",
|
||
"Technical point of contact across engineering, sales and support for a Peppol and NemHandel access point provider",
|
||
"Solution design for customer projects"
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"org": "CGI Danmark",
|
||
"place": "Aalborg",
|
||
"roles": [
|
||
{
|
||
"title": "Tech Lead, NemHandel",
|
||
"when": "Aug 2023 – May 2026",
|
||
"details": [
|
||
"Technical lead on CGI’s NemHandel team and the client’s technical adviser",
|
||
"Led the response to CVE-2022-1471 (SnakeYAML, remote code execution) in the NemHandel reference implementation: the client was notified immediately, mitigation guidance went out to operators, and the team shipped a fixed release within two weeks",
|
||
"Coordinated recovery from a production database failure during the July 2024 CrowdStrike outage, when most team workstations were unavailable",
|
||
"Translated client requirements for the development team"
|
||
]
|
||
},
|
||
{
|
||
"title": "Senior Consultant",
|
||
"when": "Apr 2023 – May 2026",
|
||
"details": [
|
||
"Mentored a newly hired developer",
|
||
"Delivered installation webinars for the NemHandel reference implementation"
|
||
]
|
||
},
|
||
{
|
||
"title": "Consultant",
|
||
"when": "Aug 2022 – Apr 2023",
|
||
"details": [
|
||
"Developed the open source NemHandel eDelivery reference implementation (Java, built on Oxalis)",
|
||
"Solution architect on the project"
|
||
]
|
||
},
|
||
{
|
||
"title": "Student Developer",
|
||
"when": "Aug 2020 – Aug 2022",
|
||
"details": [
|
||
"Owned a rules engine (Java, Drools)",
|
||
"Deployment and operations (Docker, Docker Compose, Linux)"
|
||
]
|
||
},
|
||
{
|
||
"title": "Consultant",
|
||
"when": "Jun 2019 – Aug 2020",
|
||
"details": [
|
||
"Frontend (Angular, TypeScript)",
|
||
"Backend (Go, Java, Python)"
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"org": "BilligVVS",
|
||
"place": "Egå",
|
||
"roles": [
|
||
{
|
||
"title": "Full-stack Developer",
|
||
"when": "Sep 2018 – Jun 2019",
|
||
"details": [
|
||
"Webshop checkout and shipping integration (Python, TypeScript)",
|
||
"Movex ERP integration",
|
||
"Internal BI dashboards (Python, Chart.js)"
|
||
]
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"education": [
|
||
{
|
||
"what": "HD Part 1, Business Administration",
|
||
"where": "Aalborg University",
|
||
"when": "2025 – 2027 (in progress)",
|
||
"note": "Business economics, accounting and finance."
|
||
},
|
||
{
|
||
"what": "M.Sc. in Computer Science (cand.scient.)",
|
||
"where": "Aalborg University",
|
||
"when": "2020 – 2022",
|
||
"note": "Specialisation in security in distributed systems. Thesis: Thread-Fuzz, mutation-based behavioural blackbox fuzzing of Thread."
|
||
},
|
||
{
|
||
"what": "B.Sc. in Computer Science",
|
||
"where": "Aalborg University",
|
||
"when": "2015 – 2018",
|
||
"note": ""
|
||
}
|
||
],
|
||
"skills": [
|
||
{
|
||
"k": "Incident response",
|
||
"v": [
|
||
"Incident coordination",
|
||
"Escalation",
|
||
"Stakeholder communication",
|
||
"Vulnerability response",
|
||
"Post-incident review"
|
||
]
|
||
},
|
||
{
|
||
"k": "Compliance and security",
|
||
"v": [
|
||
"ISO/IEC 27001",
|
||
"ISMS",
|
||
"Information security"
|
||
]
|
||
},
|
||
{
|
||
"k": "E-invoicing",
|
||
"v": [
|
||
"Peppol",
|
||
"eDelivery (AS4)",
|
||
"Oxalis",
|
||
"NemHandel",
|
||
"OIOUBL / UBL",
|
||
"EN 16931"
|
||
]
|
||
},
|
||
{
|
||
"k": "Infrastructure",
|
||
"v": [
|
||
"Linux",
|
||
"Docker",
|
||
"Kubernetes",
|
||
"AWS",
|
||
"Proxmox",
|
||
"Datadog"
|
||
]
|
||
},
|
||
{
|
||
"k": "Development",
|
||
"v": [
|
||
"Java",
|
||
"Python",
|
||
"Go",
|
||
"TypeScript",
|
||
"Angular",
|
||
"C#",
|
||
"PostgreSQL",
|
||
"RabbitMQ",
|
||
"Git / GitLab",
|
||
"Jenkins"
|
||
]
|
||
}
|
||
]
|
||
}
|