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.

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.

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

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