Abstract network of interconnected nodes

Arpeggio AWARE

Finding emergent harmonies from distinct notes.

Research Focus

Systems Science

Complex systems, network and emergence theory and practices applied to understanding software infrastructure and organizations.

Socio-Technical Systems

Social dynamics of software development: how groups of people shape and are shaped by the technical systems they build and operate.

Distributed Systems Engineering

Coordination protocols, consensus mechanisms, and fault-tolerant architectures for systems spanning devices across networks.

Cloud-Native Resilience

Building systems that are observable by default, degrade gracefully under stress, and provide signals needed to maintain reliability.

Learning and Self-Improving Systems

How people, teams, and the systems they build learn together, and how that mutual learning changes all of them.