Petar Maymounkov

Research Scientist / IPFS / libp2p


PhD in Computer Science, 2012


MSc in Computer Science, 2003


BA in Mathematics and Computer Science, 2001

Harvard University

Petar joined Protocol Labs in March, 2020. He has contributed to a number of research areas over the course of his career: computer systems, distributed systems and algorithms, compilers and languages, coding and information theory, and spectral graph theory and routing. Some of Petar’s notable research projects include the design of Kademlia (a distributed hash table), the first linear-time rateless erasure codes, the first universal gossiping algorithms, and the first decentralized algorithm for oblivious routing. Some of his notable engineering projects include the GoCircuit distributed programming framework (an alternative to Kubernetes) and the Ko language for high-level cluster and data-processing programming. Petar’s industry experience includes work at Google (on infrastructure and search ranking) and Amazon Lab126 (on designing systems for programming intelligent robots). He was also awarded a 2-year research grant from DARPA to participate in the XDATA and MEMEX programs on massive-scale data processing.

Areas of Expertise

Distributed Systems, Languages and Compilers, Spectral Methods in Computer Science