Case · 2023/06 – 2023/12 · Danish energy company

Payment integration for a self-service portal

Implementation and maintenance of a self-service portal where customers get an overview of their electricity and gas subscriptions – including a new payment integration and preparation for a large customer migration.

Role: Software Developer, Solution Architect

Challenge

The self-service portal had to handle card and subscription payments securely and at scale – while a migration of many customers put demands on caching, performance and stability.

My role

Software Developer, Solution Architect. I was responsible for or carried out the following:

  • Implementation of a REST-based payment microservice integrating card payments and subscription payments via external payment platforms.
  • Upgrade and configuration of Azure Redis Cache Premium in connection with the customer migration.
  • Implementation of bug fixes, Blazor components and backend REST endpoints.

Solution

A standalone payment microservice (REST) integrating the payment and subscription platforms, secured via Azure KeyVault and with clear error handling. Azure Redis Cache was upgraded and configured for the migration, and the portal was extended with new Blazor components and backend endpoints.

Outcome

A secure and operationally stable payment integration that could go live during the customer migration without downtime for self-service.

More cases

Other selected projects

2024/02 – 2026/07 · International video-surveillance software vendor

Modernising an appliance platform

Software Developer, Solution Architect

Modernisation and stabilisation of the software platform behind a range of appliance products. The work covered modernising .NET services, the installation and deployment flow, hardware and storage integration and automating build and release – with a focus on higher operational stability, easier maintenance and a more robust appliance setup.

  • C#
  • .NET 8/9/10
  • ASP.NET Core/Kestrel
  • REST API
  • Windows Services
  • WPF

Read the case →

2021/05 – 2023/02 · International safety and rescue group

New self-service portal for subscription customers

Software Developer, System Designer

Implementation of a new self-service portal where customers get an overview of their subscriptions – with product content kept in sync from back-end systems.

  • EPiServer
  • C# .NET 6
  • Unit test
  • Azure DevOps
  • Scrum

Read the case →

2020/07 – 2020/11 · Manufacturer of road-infrastructure measurement equipment

From VB6 to a modern C# platform

Software Developer, System Designer

Gaining an overview of an existing codebase in order to implement bug fixes and migrate from VB6 to a modern C# platform.

  • Turbo Pascal
  • VB6
  • WPF
  • WinForms
  • C# .NET
  • MVVM

Read the case →

All projects