← All speakers

Bio, Work & Ideas

Dominik Tornow

Conference affiliation: Resonate HQ, Inc · 2026

Dominik Tornow is the founder and chief executive of Resonate HQ and author of Think Distributed Systems. He builds programming models and infrastructure that help distributed applications—and increasingly AI agents—survive crashes, unreliable networks, and long-running operations without losing their progress.

Tornow studied at the Hasso Plattner Institute before holding engineering leadership roles at SAP and working as a principal engineer at Cisco and Temporal. At SAP, he focused on development tools, engineering processes, and collaboration; at Cisco, his interests included Kubernetes networking and service meshes. His subsequent work at Temporal sharpened his conviction that durable workflows should shield programmers from distributed-system failures much as database transactions abstract away difficult consistency problems.

At Resonate, he developed Distributed Async Await, a programming model that extends familiar asynchronous code across processes and machine failures. The company’s open-source projects include a durable-execution server, SDKs spanning TypeScript, Python, Rust, Go, and Java, and a Lean 4 protocol specification. His writing on durable execution defines interruption-tolerant computation independently of any particular framework, while Systems Engineering for Agentic Applications applies distributed-systems principles to autonomous software.

  • Durable promises and tasks. Tornow organizes recovery and coordination around a compact protocol built from durable promises and durable tasks. Persisting execution state allows applications to resume after interruptions, including agent workflows delayed by external services, human approvals, or expensive model calls.
  • The specification is the product. Tornow argues that coding agents will shift reusable infrastructure value from general-purpose implementations toward abstract protocols. The same specification can yield implementations tailored to Postgres schemas and transactions or NATS queues, versioned key-value storage, and scheduled messages. His AI Engineer conference talk shows why production reliability requires an intermediate, infrastructure-specific specification: code generated directly from an abstract protocol may pass basic tests while failing under concurrency or network disruption.
  • Deterministic simulation testing. Tornow builds reproducible simulation into Resonate to expose stale reads, optimistic-concurrency conflicts, and failing operation sequences. Simulators can reveal diagnostic state unavailable to production algorithms, helping coding agents discover correct distributed designs before generating concrete specifications and implementations.

Read the topics behind these talks

1 conference talk

Key ideas

Scroll to read ↓

Generating infrastructure from a specification requires more than passing basic tests: agents need a way to explore distributed algorithms, reproduce failures, and turn tested designs into concrete implementations.

  • What happens when the implementation becomes unnecessary?
    0:02 ↗
  • A protocol that can produce many servers
    1:33 ↗
  • Keep the reusable specification abstract
    3:53 ↗
  • The first attempt exposed a design gap
    5:04 ↗
  • Design in simulation before building for production
    6:54 ↗
  • A small protocol still has a large behavior space
    8:29 ↗
  • A legal read can describe an outdated world
    9:54 ↗
  • Make the failure repeatable and inspectable
    12:11 ↗
  • Let the debugger see what the algorithm cannot
    13:53 ↗
  • From a tested algorithm to a reusable product
    16:16 ↗

References