Tesla's Virtual Power Plant

The Tesla Energy Platform uses software to give control to customers and utilities when unexpected events happen, such as grid outages, severe weather events, or energy demand peaks. Additionally, it delivers hundreds of thousands of localized greenhouse gas emission and weather forecasts to enable autonomous decision making on the device to meet electric demand reliably, sustainably, and economically.

This talk will explore the architecture of the Tesla Energy Platform including:

  • The use of asset hierarchies modeled by distributed sharded actors to track the state of physical devices and their environment.
  • The distribution of optimization inputs for batteries to better utilize energy storage at home.
  • Functional programming techniques to make the software more composable, reliable, and testable.
  • Strategies to decouple critical operational functionality from analytical workflows.
  • Trade-offs in edge vs. cloud computing informed by the requirements of a diverse set of smart features.
  • Key takeaways on pushing-to-device vs. device-poll models with hundreds of thousands of IoT devices.


Hector Veiga Ortiz

Staff Distributed Systems Engineer @Tesla Energy Cloud Platform

Héctor Veiga Ortiz is a Staff Distributed Systems Engineer on the Tesla Energy Cloud Platform team. Over the last decade, he has been responsible for designing and developing scalable real-time data systems. Recently he has focused on providing reliable and quick access to this data through streaming APIs and distributed time-series data stores.

Read more


Natalie DellaMaria

Senior Distributed Systems Engineer @Tesla Energy Cloud Platform

Natalie DellaMaria is a Senior Distributed Systems Engineer on the Tesla Energy Cloud Platform team. For the past two years, her focus has been on cloud software for device management and control to optimize distributed energy sources and support great customer experiences. She has recently dipped into the firmware realm and is enjoying learning about writing code on the edge.

Read more
Find Natalie DellaMaria at:


Tuesday Oct 25 / 02:55PM PDT ( 50 minutes )


Ballroom A


Green Tech Distribution Optimization Languages Analytical Workflows Edge Cloud Computing Architecture


Slides are not available


From the same track

Session Green Tech

DevSusOps - Bringing Sustainability Concerns to Development and Operations

Tuesday Oct 25 / 10:35AM PDT

Introducing the track, this talk will define terminology and introduce the mental models needed to make sense of sustainability as a non-functional requirement for developing and operating systems.

Adrian Cockcroft

Former VP Amazon Sustainability Architecture @Amazon, previously @Netflix, founding member of eBay Research Labs, distinguished engineer @SunMicrosystems

Session Green Tech

The Zen of Green Software: Finding Balance in the Sustainable Growth Journey

Tuesday Oct 25 / 11:50AM PDT

As businesses continue to evolve their operations to meet consumer demands and remain profitable, reliance on the IT sector will only grow. Today, it’s estimated that this sector contributes around 3% of global CO2 emissions, on par with the aviation industry.

Lisa McNally

Head of Cleantech & Sustainability @Thoughtworks

Marco Valtas

Technical Lead for Cleantech and Sustainability @Thoughtworks

Session Green Tech

Efficient Language and Library Use to Reduce Carbon

Tuesday Oct 25 / 01:40PM PDT

Rust is a younger systems programming language that can have small memory footprint, low CPU utilization, offer low latencies and have small application sizes.

Esteban Küber

Principal Software Engineer @Amazon


Panel: DevSusOps

Tuesday Oct 25 / 04:10PM PDT

Many have called sustainability the challenge of our lifetime. The DevSusOps Panel pulls together expert practitioners at the very forefront of sustainability thought leadership for a practical conversation about what's happening in the space today.

Marco Valtas

Technical Lead for Cleantech and Sustainability @Thoughtworks

Esteban Küber

Principal Software Engineer @Amazon


Unconference: Green Tech

Tuesday Oct 25 / 05:25PM PDT

What is an unconference? At QCon SF, we’ll have unconferences in most of our tracks.

Shane Hastie

Global Delivery Lead for SoftEd and Lead Editor for Culture & Methods at InfoQ.com