Energy Trading, Consumption Aggregation & Hedging Platform

Energy Trading, Consumption Aggregation & Hedging Platform

A platform for electricity trading, consumption-data aggregation, and hedging across the UK, German, and US energy markets. It runs on a service-oriented architecture of multiple Django/DRF backends - communicating over HTTP and through shared databases - with React SPAs on top.

The platform is a service-oriented EnergyTech system composed of several Django + DRF backends and dedicated React SPAs, covering electricity trading, consumption-data aggregation, and market hedging across three major energy markets.

Electricity Trading & Hedging The platform supports electricity trading across UK, German, and US energy markets, alongside hedging tools that help users manage and reduce exposure to energy-market risk.

Energy Trading platform dashboard for electricity trading and hedging

Consumption Data & AI Analysis

Energy consumption data is aggregated across services, with AI and LLM-assisted analysis built into the consumption-data service via LangChain and LangGraph with OpenAI. Embedded Superset analytics dashboards, rich data grids, and charts give users deep visibility into consumption patterns and market performance.

Energy Trading consumption data and AI analysis screen

Customer Portal & Access Management

A customer portal supports enterprise SSO via Keycloak and Zendesk alongside standard email and MPAN login, providing flexible, secure access for different user types and organizations

Energy Trading customer portal showing secure login options (SSO, email, MPAN), role-based access control, and organization management

Services Provided

Frontend

  • React 19
  • Vite 6
  • MUI
  • Recharts
  • MUI X DataGrid
  • Superset (embedded)
  • Vitest

Backend

  • Python 3.12
  • Django 6
  • Django REST Framework
  • PostgreSQL + PostGIS
  • Redis
  • Celery
  • JWT
  • LangChain / LangGraph
  • OpenAI

Auth & SSO

  • Keycloak
  • Zendesk

Planning your next project?
Let's make something awesome together!

Contact Us

We respect your privacy, and will not share your information with any 3rd party without your permission.