About Me

I am a Full-Stack Software Engineer with 4+ years of experience building cloud SaaS accounting products for the Nordic and Dutch markets on .NET, Angular, React and Microsoft Azure.

I work across the whole stack, from Rebus sagas and CQRS over Azure Service Bus and sharded SQL Server to Angular and React frontends, and ship every change behind a feature flag with automated tests. Clean architecture and AI-assisted development with Claude Code, GitHub Copilot and MCP agents let me move fast without losing quality.

Most Relevant Work Experience

Software Developer

2025 – 2026

SaaS Accounting Suite for Small Businesses · Visma Software

A .NET Framework 4.8 monolith with a jQuery and Knockout.js frontend on multi-tenant SQL Server, serving small businesses in Sweden, Norway and the Netherlands, modernised incrementally towards .NET 8 and React 19 behind feature flags.

Increased customer feedback coverage by an estimated 80% to help product management hit strategic roadmap milestones by replacing the legacy customer feedback tool with Survicate and automating Survicate feedback into Slack through n8n workflows.

Contributed to backend data-integrity and reliability work across the monolith and its Azure Functions background jobs, from streaming large data exports to hardening endpoints against stale sessions and XSS.

Contributed to the incremental migration from .NET Framework 4.8 to .NET 8 and Knockout.js to React 19, building redesigned sales pages in React 19 with Playwright GUI coverage and adding Snowplow customer-journey tracking.

  • Extended the public REST API, wrote production data-fix SQL scripts and built Claude Code skills and MCP agents for investigation, review and PRs.

Skills: .NET 8, .NET Framework 4.8, React 19, TypeScript, Azure Functions, Playwright

Software Developer

2022 – 2025

Accounting-Office Microservices Platform · Visma Software

A cloud platform for accounting offices built as four .NET and Angular microservices that communicate over Azure Service Bus with Rebus sagas and CQRS, each with its own multi-tenant SQL Server data.

Contributed to cutting failed cross-service deletions by an estimated 90% to keep distributed data consistent at scale by serialising the scheduled deletion sagas and moving recurring background schedulers to Rebus message handlers, with internal admin operations to retry and monitor them.

Implemented a cold-data strategy in which infrequently accessed historical records are archived from SQL Server to compressed JSON in Azure Blob Storage and rehydrated on demand, including company import and export.

Implemented the Swedish SIE1 accounting format as a new import source across three services, extending the shared SIE parser library with SIE1 validation and adapting the import saga, balances, closing entries and onboarding flow.

  • Migrated an Angular frontend (60+ components) to the in-house design system and helped automate translations with Crowdin and GitHub Actions.

Skills: .NET, Angular, Rebus, Saga, CQRS, Azure Service Bus, GitHub Actions

System Administrator

2021 – 2022

Infrastructure Monitoring · Visma Software

  • Automated recurring Active Directory reporting with a PowerShell and .NET Windows Forms tool for data extraction and record processing.
  • Ran 24/7 L1/L2 monitoring of servers, databases and backups (SCOM, Icinga2, Opsgenie); provisioning, patching and releases via vSphere, SCCM and Jenkins.

Skills: PowerShell, .NET, SCOM, ServiceNow, Opsgenie, Jenkins, VMware vSphere

1/1