Photo of Henrik Becker

Henrik Becker

Senior Software Engineer

  • 34 38 224 37 64+
  • es.rekcebkirneh@tcatnoc
  • www.henrikbecker.net
  • github.com/handiman
  • linkedin.com/in/prettygoodprogrammer

Open Payments

Software Engineer

Context

Open Payments provides a PSD2‑compliant platform that allows FinTech companies, e‑commerce businesses, and other financial actors to integrate with European banks through a single unified API.

Between late 2019 and mid‑2020, I worked as a Fullstack Developer on the Customer Portal — the interface through which clients onboard, configure access, and manage their integrations. The portal consisted of a React single‑page application backed by an ASP.NET Core API, with deep integration into Dynamics CRM and multiple Azure services.

Problem

The onboarding process for new customers involved several manual steps across CRM, internal systems, and Azure resources. This created friction for both customers and internal teams:

  • onboarding required manual verification and configuration
  • functional tests depended on manual setup, slowing down delivery
  • deployments were slower than necessary due to test bottlenecks

The goal was to automate onboarding, reduce manual intervention, and improve the reliability and speed of the delivery pipeline.

Approach

My work focused on full‑stack development, system integration, and improving test automation.

Backend Development

  • Built and maintained ASP.NET Core APIs supporting the Customer Portal
  • Integrated backend services with Dynamics CRM and Azure resources
  • Implemented business logic for onboarding flows and customer configuration

    Frontend Development

  • Developed features in the React SPA using TypeScript, Redux, and modern React patterns
  • Improved UX around onboarding and configuration flows

    System Integration

  • Connected the Customer Portal to Dynamics CRM for customer data and onboarding state
  • Integrated with Azure Functions and other Azure services used by the platform

    Automation

  • Improved functional and integration tests to reduce manual setup
  • Enabled faster deployments by making tests more reliable and self‑contained
  • Contributed to CI/CD workflows in Azure DevOps

Outcome

  • Delivered an automated onboarding flow that reduced manual work and improved customer experience
  • Improved test automation, reducing the need for manual intervention and increasing deployment speed
  • Strengthened the Customer Portal through full‑stack contributions across backend, frontend, and integrations

Reflection

This project highlighted the value of combining full‑stack development with thoughtful automation. By reducing manual steps in both onboarding and testing, the team could deliver changes faster and with greater confidence. It also reinforced the importance of clear integration boundaries when working with CRM systems and cloud‑based services.