Centrica

62 TB

210

~100

5+

Analytics platform With Trading and Market Data for Energy Trading in AWS and React

We have helped Centrica Energy further develop and maintain an application for critical analysis of trading and market data for energy trading.

React

Plotly

AG-Grid

Typescript

Amazon Web Services

Amazon CloudWatch

Docker

Kafka

Postgres

Python

Centrica Energy is a global operator in the energy market, with offices in Denmark, the UK, and beyond, working with trading, transport, and analysis of energy from source to consumer.

Energy trading is a complex discipline where valid and accessible data is crucial for making fast and accurate decisions. Together with Centrica Energy, we have further developed and maintained their analytics platform, APE, which visualizes large volumes of data across electricity, gas, LNG, wind, and weather — with historical data going back many years.

The application is used daily by analysts, traders, and algo-traders who need to understand market trends and make real-time decisions. APE supports a wide range of analytical methods and scenarios and is designed to highlight the factors influencing energy prices.

APE replaces and supplements manual analysis methods using individual scripts and data collection. With APE, Centrica Energy has a unified platform that ensures consistent and efficient data visualization. The platform also automatically handles the necessary point-in-time data retention for compliance requirements.

Our team has worked closely with Centrica Energy’s developers in Denmark, the UK, and India, contributing to development, requirements specification, estimation, and maintenance, as well as gathering and communicating requirements from the Danish organization.

The solution plays a critical role in Centrica Energy’s daily operations and is built as a modern application. The backend uses Postgres, Kafka, Docker, and Python, and the entire system is hosted on AWS and monitored through Amazon CloudWatch to ensure optimal reliability.

Visualization plays a crucial role in APE and is done through a browser-based frontend developed in React and TypeScript, with AG-Grid and Plotly as key components for presenting large data sets efficiently and interactively.


About Centrica

Centrica Energy is a global energy trading company that helps move energy from source to use, supplying businesses, homes, and communities with power during the transition to a new sustainable energy future.

Problem

Analysts and traders developed their own scripts to address recurring challenges.

Data collection and storage were done individually.

The volume of data made it difficult to maintain a clear overview.

Compliance required point-in-time data retention and documentation.


Solution

APE standardizes data collection and creates a single source of truth.

APE includes multiple visualization methods and flexible scenarios for analysis.

Built on modern technologies for best accessibility and performance.

Meets compliance requirements with centralized data storage.

Value

Replaces manual and individual scripts with a single unified analytics platform that can be centrally developed and maintained.

Automates and centralizes data collection.

Supports collaboration, analysis, and data sharing across Centrica.

"Novataris have been a strategic partner with Centrica Energy for many years and will continue to do so. The level of professionalism by the Leadership team and throughout their consulting team is exceptional. They have always provided us the right resource for the project at hand and within budget.

They offer the flexibility of complete ownership of projects from start to finish or hybrid approach where they work with existing permanent staff to ensure successful delivery. I look forward to building a long-term relationship with Novataris."

Dario Burelli, CTO LNG and Analytics