Paul Peregud is a pragmatic blockchain developer with 15 years of software engineering experience, currently contributing to decentralized compute at Golem Foundation while holding senior engineering roles at Wildland.io and imapp.pl. He brings deep backend and distributed-systems expertise—from Erlang-based streaming and property-based testing to Ethereum smart contract work—having contributed to notable open-source projects like Golem's P2P stack and OmiseGO’s Plasma MVP. Comfortable across low-level protocol changes and Solidity contract logic, he has improved network monitoring, reorg protection, and performance-critical decoders. Based in Warsaw, he combines academic roots in computer science with hands-on production experience building resilient, peer-to-peer systems and payment-layer primitives. An often-overlooked strength is his history of long tenures on complex codebases, showing an ability to evolve systems over years rather than quick rewrites.
15 years of coding experience
17 years of employment as a software developer
Computer Science, Computer Science at Warsaw University of Technology
OmiseGO's research implementation of Minimal Viable Plasma
Role in this project:
Back-end Developer
Contributions:12 commits, 1 PR, 1 push in 1 year
Contributions summary:Paul primarily contributed to the core logic of the Plasma MVP implementation, focusing on smart contract development using Solidity. They added features, like exposing child block intervals, and implemented crucial functionalities such as deposit and exit mechanisms. Furthermore, the user addressed reorg protection within the smart contracts, and replaced an RLP decoder to improve performance. The user also added ETH as a token.
Golem is creating a global market for computing power.
Role in this project:
Back-end Developer
Contributions:121 commits, 34 PRs, 104 pushes in 1 year
Contributions summary:Paul primarily focused on enhancing the `golemfactory/clay` repository's peer-to-peer (P2P) network functionality. Their work included modifying the P2P service to broadcast node name changes, adding a negative test case for the node configuration, and implementing an `on_config_update` method to update the node name in a monitor. These changes involved code modifications across multiple files, demonstrating a solid understanding of the project's core networking and monitoring components. Additional tasks involved refactoring and removing unused imports.
pythonethereump2pblockchaincryptocurrency
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Paul Peregud - Blockchain Developer at Golem Foundation