Algorithmic and Manual Power Trading Platform

Automation of high-volume energy market operations

Client: Power Trading Enterprise, Germany

1M+

deals processed per day

200×

throughput growth (from 5,000/day)

cloud system management costs

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

Legacy manual trade processing capped operations at roughly 5,000 deals per day. Market growth, algorithmic trading and continuous market changes demanded a platform built for high throughput — without losing manual control where traders need it.

Solution

A high-performance automated trading platform and the foundation for algorithmic trading: financial and physical delivery logic, power-loss and capacity-reservation handling, external and interconnector reporting — with manual override retained for traders.

Implementation

  • 01Event-driven microservices architecture on Azure (AKS)
  • 02High-throughput messaging: Kafka, Azure Event Hubs, RabbitMQ
  • 03Financial and physical delivery logic, including UK–EU interconnector reporting
  • 04Manual trade processing retained alongside automation
  • 05Infrastructure as code and continuous delivery (Terraform, Helm, Azure DevOps)

Business impact

Over 1 million deals per day processed and the number keeps growing

Dramatic reduction in cloud system management costs

Increased speed, turnover and value of trading operations

A base for algorithmic trading strategies

Technology stack

Backend
  • C#
  • .NET Core
  • REST
  • Microservices
Messaging & Streaming
  • Apache Kafka
  • Azure Event Hubs
  • RabbitMQ
Data
  • MS SQL Server
  • Azure Cosmos DB
  • Azure Storage
Cloud & DevOps
  • AKS
  • Azure DevOps
  • Terraform
  • Helm

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