Curriculum Vitae
15+ years experience • 200+ projects • Architecture • Frontend • Security
Work Experience
Select consulting projects focusing on security assessments, architecture design, and high-complexity builds.
- Delivered DR election infrastructure system for national TV broadcast (2022-2023)
- Security assessments and vulnerability research for client applications
- Found and reported security vulnerabilities in production systems
- Designed security-hardened infrastructure for compliance-heavy platforms
- Active security researcher and competitive CTF participant
Projects (9)
- pnpm SBOM (Jan 2026 - Present)
Built-in SBOM generation command for pnpm, supporting CycloneDX and SPDX formats.
TypeScriptNode.jsCycloneDXSPDX - Overhead (Jan 2024 - Present)
Programming strategy/puzzle game published on Steam. Rust backend with WebGL rendering, built and shipped through the Steamworks platform.
RustTypeScriptSteamworksWebGL - Bark Agency
Developer and partner at startup agency for internet personalities. Data collection of metrics via Node.js, Puppeteer, and MongoDB. Twitch.tv API integration.
Node.jsPuppeteerMongoDBGitTwitch API - Apply A/S (Clever A/S)
Atomic design system as a reusable npm package for all client projects. Azure DevOps workflow setup. React, Node.js, TypeScript, Styled-Components.
ReactNode.jsTypeScriptStyled-ComponentsAzure DevOps - TV2
Fullstack development on agile project. Sports graphics for goal scorers and similar. React frontend with Node.js (Koa) backend, TypeScript throughout, GraphQL and REST APIs.
ReactTypeScriptNode.jsKoaGraphQLREST API - Topdanmark
Frontend development for Topdanmark.dk on Bloomreach CMS with React.
ReactBloomreach CMS - DR - Valg 2022 (Election System) (Jan 2022 - Jan 2023)
Development of result graphics and interface system used during the 2022 Danish national election on live TV.
ReactTypeScriptNode.jsNext.js - IDA - Design System (Jul 2018 - Jul 2018)
Atomic Design System implemented in React with TypeScript. Published via private NPM repo for reusability across microservices.
ReactTypeScriptJestEnzymeNPM - IDA - Website (Jul 2018 - Jul 2018)
Implemented IDA's website using the IDA Design System with headless Umbraco CMS and server-side rendering.
ReactTypeScriptUmbracoHeadless CMSREST APISSR
IMPACT Commerce
Lead Frontend Engineer
Copenhagen, Capital Region of Denmark, Denmark
Led frontend development for large-scale B2B e-commerce platforms, focusing on performance and developer experience.
- Developed large B2B webshop for Dagrofa Foodservices, winning 2x Gold and 1x Silver at Danish Digital Award 2026
- Enhanced ftz.dk with performance optimizations and Next.js upgrade planning
- Introduced resolver-based batching patterns for async customer-specific data loading
- Designed new rendering architecture for improved performance
- Hosted company-wide Capture The Flag (CTF) security competition
- Established frontend best practices and component library
- Mentored frontend team on modern React patterns and TypeScript
Pentia
Senior Frontend Developer
Copenhagen, Capital Region, Denmark
Senior frontend developer building high-performance web applications for enterprise clients.
- Built IDA Design System in React with TypeScript and atomic design principles
- Developed static-generated HTML solution for Jabra World Triathlon Series (high-performance CDN-cacheable site)
- Implemented BoConcept 'The Call' campaign site in Sitecore
- Performance optimization for LMWindpower and Vegas.dk
Projects (10)
- Jabra - World Triathlon Series Website (Mar 2015 - Mar 2015)
Static Site Generation (SSG) with Node.js resulting in super high performance site, easily cacheable on CDNs for global distribution.
Node.jsJavaScriptHTMLCSSStatic Site Generation - RegionH - Cross-browser Compatibility (Jul 2014 - Jul 2014)
Cross-browser compatibility work for RegionH, both on desktop and mobile devices. Making SharePoint 2015 work in old browsers with reverse engineering and patching of native functions.
JavaScriptHTMLCSSSharePoint - Dong Energy - QUBE (Jan 2014 - Jan 2014)
Quality Management System. Custom code on a SharePoint platform with extensive styling and JavaScript using REST API.
JavaScriptSharePointREST APIHTMLCSS - LMWindpower (Dec 2014 - Dec 2014)
Performance optimization and responsive web design (RWD) retrofitting estimate.
JavaScriptHTMLCSSPerformance - BoConcept - The Call (Dec 2014 - Dec 2014)
BoConcept's new campaign featuring Mads Mikkelsen. The digital part made in Sitecore.
SitecoreJavaScriptHTMLCSS - Vegas.dk (Jul 2015 - Jul 2015)
Implementation of design in JavaScript and CSS (LESS) with BEM methodology.
JavaScriptLESSBEMHTMLCSS - Widex - Shopfinder (Jan 2015 - Jan 2015)
Added features and fixed bugs for the Widex shopfinder module. Native JavaScript with Google Maps API.
JavaScriptGoogle Maps APIHTMLCSS - Flack Healthcare (Jan 2014 - Jan 2014)
Sitecore frontend work.
SitecoreJavaScriptHTMLCSS - DanskeSpil.dk - Asset Bundles (Oct 2016 - Oct 2016)
New asset bundling and caching via a gulp script and Octopus Deploy. Compiles and optimizes all LESS and JavaScript as 100 bundles used around the sites.
GulpJavaScriptLESSOctopus DeployBuild Tools - home.saxo (Jan 2017 - Jan 2018)
Frontend development for Saxo Bank internal platform.
JavaScriptHTMLCSSReact
Netcompany
User Interface Consultant
Copenhagen, Capital Region, Denmark
UI consultant for large public sector and enterprise projects, specializing in SharePoint and complex frontend solutions.
- Built Danish Agency for Science, Technology and Innovation funding system
- Developed Faaborg-Midtfyn Municipality social supervision system with Backbone.js offline-first architecture
- Implemented RegionH SharePoint portals with IE7 compatibility
- Created Din Pension mobile self-service for PensionDanmark
Projects (14)
- Faaborg-Midtfyn Municipality: Social Supervision (Jan 2013 - Jan 2014)
Backbone.js with offline-first architecture, relational models, and two-way binding. Backend integration with CRM.
Backbone.jsJavaScriptCRM - Din Pension (PensionDanmark) (Oct 2012 - Jan 2013)
Mobile web application for pension fund PensionDanmark helping customers overview their pension savings.
JavaScriptHTMLCSSMobile Web - Danish Agency for Science, Technology and Innovation - Funding System (Jul 2012 - Jul 2012)
Solution based on .NET framework, SQL Server, and SharePoint 2010, building on Netcompany's GetOrganized product.
.NETSharePointSQL ServerJavaScript - FLIS - Fælleskommunalt Ledelsesinformationsystem (Mar 2012 - Mar 2012)
Management information system providing local authorities with tools for solving management information and documentation challenges.
JavaScript.NETSharePoint - Previa A/S
Frontend specialist work for Previa.
JavaScriptHTMLCSS - Vejdirektoratet
Frontend specialist work for the Danish Road Directorate.
JavaScriptHTMLCSS - Akademikernes A-Kasse
Frontend specialist work for Akademikernes A-Kasse.
JavaScriptHTMLCSS - Socialpædagogernes Landsforbund
Frontend specialist work for SL.
JavaScriptHTMLCSS - Domstolsstyrelsen
Frontend specialist work for the Danish Court Administration.
JavaScriptHTMLCSS - Per Aarsleff A/S
Frontend specialist work for Per Aarsleff.
JavaScriptHTMLCSS - Deloitte BOSS (Mar 2012 - Jul 2012)
Forecasting and resource management system for Deloitte. Built on .NET with SharePoint and MS Reporting Services.
.NETSharePointMS Reporting ServicesSQL ServerJavaScript - Ældre Sagen (Jan 2012 - Jan 2013)
Front-end work on a SharePoint solution for Ældre Sagen (DaneAge Association).
JavaScriptHTMLCSSSharePoint - RegionH Portals (May 2014 - Jul 2014)
Frontend development for SharePoint 2013 portals. Getting SharePoint 2013 to work with IE7. Implementing custom features in HTML, JavaScript and Sass/SCSS.
JavaScriptHTMLSassSCSSSharePoint - Innovations Plan (innovationsplan.dk) (Jan 2014 - Jan 2014)
Technical advisory for innovation planning platform.
JavaScriptHTMLCSS
BandWagon ApS
Media Graphic Designer
Denmark
Graphic design and web development for Conference Manager platform.
- Designed and developed Conference Manager homepage and product features
- Created visual identities and marketing materials
- Built responsive web interfaces with semantic HTML and CSS
Projects (7)
- Bernstorff Slot
Design and web development for Bernstorff Slot.
HTMLCSSJavaScript - Casino Copenhagen
Design and web development for Casino Copenhagen.
HTMLCSSJavaScript - DKBS A/S
Design and web development for DKBS.
HTMLCSSJavaScript - Info-Connect A/S
Design and web development for Info-Connect.
HTMLCSSJavaScript - Bikebuster
Design and web development for Bikebuster.
HTMLCSSJavaScript - Saxo Bank
Design and web development for Saxo Bank.
HTMLCSSJavaScript - Conference Manager (Jan 2009 - Mar 2012)
Homepage and product development for conference management platform.
HTMLCSSJavaScriptPHP
Featured Projects
DR - Valg 2022 (Election System)
Development of result graphics and interface system used during the 2022 Danish national election on live TV.
- Built React-based result graphics for live broadcast
- Consumed result API and internal Node.js REST services
- System ran continuously during election night broadcast
Atomic Design System implemented in React with TypeScript. Published via private NPM repo for reusability across microservices.
- Atomic design principles for maximum reusability
- TypeScript implementation with IDE autocomplete support
- Component testing with Jest and Enzyme
- Published as private NPM package for use across multiple projects
- Common design language across microservices
Large B2B webshop for foodservice industry, winner of 2x Gold and 1x Silver at Danish Digital Award 2026.
- Gold: Best in Digital Business Transformation (Danish Digital Award 2026)
- Gold: Best in Digital Effectiveness (Danish Digital Award 2026)
- Silver: Best in CX and Commerce (Danish Digital Award 2026)
- 3rd place: Best B2B with online revenue over 500M DKK (E-handelsprisen 2026)
- Built scalable B2B e-commerce platform serving 4,000+ professional kitchens
- Implemented complex product catalog and ordering system
- Performance optimization for large product inventories
Education
Media Graphic Designer
Vocational Certification in Visual Design, Web Development & Programming
- Certified by The Vocational Committee of the Graphic Art Industries in Denmark
- Visual design, typography, and digital media production
- Web development and programming fundamentals
- Print and digital media production
Self-Taught
Continuous Learning in Software Engineering & Security
- 15+ years of hands-on experience across 200+ client projects
- Active participation in CTF competitions and security research
- Continuous study of architecture patterns, security best practices, and emerging technologies
Certifications
Media Graphic Designer
The vocational Committee of the Graphic Art Industries in Denmark • Oct 2011
Awards
Best in Digital Business Transformation
Danish Digital Award • Danish Digital Award • 2026
Best in Digital Effectiveness
Danish Digital Award • Danish Digital Award • 2026
Best in CX and Commerce
Danish Digital Award • Danish Digital Award • 2026
Best B2B with online revenue over 500M DKK
E-handelsprisen • Dansk Erhverv • 2026