Case Study: Viridity Energy achieves scalable, resilient cloud-ready energy optimization with Akka

A Akka Case Study

Preview of the Viridity Energy Case Study

Managing energy with a Reactive application

Viridity Energy builds predictive optimization software that helps large energy consumers monetize demand response opportunities created by FERC Order 745. The business challenge was to turn massive, real‑time data streams (weather, market prices, and asset constraints) into reliable, actionable schedules so customers could bid “negawatts” into multiple electricity markets—while meeting strict requirements for scalability, resilience and low-latency responsiveness.

Viridity’s VPower™ platform evolved from a Java/Spring proof‑of‑concept into a cloud-ready, event‑sourced reactive architecture using Scala, Akka (Actors/Akka Persistence), MongoDB, Spray and an Angular front end. The result is a highly concurrent, resilient and near-linearly scalable SaaS that delivers millisecond UI responses, continuous real‑time projections and robust big‑data analytics—enabling customers to optimize assets, participate in wholesale markets, reduce energy costs and create new revenue streams.


Open case study document...

Viridity Energy

Duncan DeVore

VP Software Engineering


Akka

63 Case Studies