Electricity Auctions

Modernization of legacy energy trading infrastructure

Client: Power Trading Enterprise, Germany

Zero

disruption to existing integrations

~20 years

of integrations and automations preserved

Real-time

market monitoring for faster decisions

TypeScriptNode.jsPythonPostgreSQLRabbitMQAWSAmazon EC2AWS compute clusterAWS container servicesAmazon SQSAWS registryData centerAzure Kubernetes ServiceAzure Key VaultAzure DevOps servicesAzure Data Lake Storage Gen2Microsoft platformPower BICEPH S3-compatible storageTerraformPlaywrightSeleniumJasmineKarma
TypeScriptNode.jsPythonPostgreSQLRabbitMQAWSAmazon EC2AWS compute clusterAWS container servicesAmazon SQSAWS registryData centerAzure Kubernetes ServiceAzure Key VaultAzure DevOps servicesAzure Data Lake Storage Gen2Microsoft platformPower BICEPH S3-compatible storageTerraformPlaywrightSeleniumJasmineKarma

Challenge

The legacy auction application could no longer meet the demands of a changed renewable energy market. It had to give way to a third-party tool — without disrupting the integrations and automations built around it over nearly 20 years.

Solution

A cloud-based, service-oriented system in C# that integrates the external solution seamlessly and preserves the existing infrastructure. Clean architecture throughout, with multiple interfaces so everything already talking to the old application keeps working.

Implementation

  • 01Functional decoupling into backend services
  • 02UI mockups based on the legacy design, for continuity
  • 03Isolated development and deployment pipelines
  • 04Centralized logging via Azure Application Insights
  • 05Real-time communication over WebSockets and Kafka

Business impact

High-frequency algorithmic trading and seamless deal automation

Real-time market monitoring for faster, better-informed decisions

A third-party platform integrated with zero disruption and lower operational risk

A long application lifecycle on a modern stack under continuous maintenance

Technology stack

Application
  • C#
  • .NET Core
  • Angular 15
  • Entity Framework
Data & BI
  • MS SQL Server
  • Power BI
Cloud & Integration
  • AKS (private cluster)
  • Azure Application Insights
  • Kafka
  • WebSockets

Have a complex system to build or modernize?

Tell us what must change. We will bring the relevant domain and engineering leads into the conversation.

Explore all case studies