Piotr Buda is a senior blockchain developer and software architect with 13 years of experience designing and delivering secure, production-grade distributed systems from Poland. He has led end-to-end bridge implementations—deploying an Ethereum mainnet bridge contract and a decentralized verifier network that aggregates signatures for cross-chain transfers—while owning both on-chain and off-chain components. At SoftwareMill he built diverse DeFi primitives and tooling, from lending and staking dApps to arbitrage bots and Chainlink-integrated games, demonstrating strong Solidity, TypeScript and backend skills. His open-source contributions include improving build and deployment workflows for well-known projects like elasticmq, adding GraalVM native-image and optimized Docker setups that speed startup and reduce resource use. Comfortable across smart contracts, Nest.js backends and system-level DevOps, he combines deep protocol knowledge with pragmatic engineering to ship reliable, auditable systems. Notably, he leverages blockchain p2p mechanics to innovate signature aggregation and batch bridging for complex token standards like ERC1155.
13 years of coding experience
15 years of employment as a software developer
Master, Computer Science, Master, Computer Science at Uniwersytet Marii Curie-Skłodowskiej w Lublinie
Simple project to quickly start developing a Scala-based microservice or web application, without the need to write login, user registration etc.
Role in this project:
Back-end Developer
Contributions:181 commits, 1 PR, 4 pushes in 4 years 9 months
Contributions summary:Piotr primarily contributed to the development of user authentication features and related functionalities within the Scala-based web application. They added and refactored the password reset functionality by implementing password reset codes, integrating a REST resource for password recovery, and connecting this with the UI. The user demonstrated a strong understanding of user authentication, and also contributed to the front end by making modifications for the user to initiate password recovery, including adding links to start the password recovery process, views for the reset form, and confirmation.
In-memory message queue with an Amazon SQS-compatible interface. Runs stand-alone or embedded.
Role in this project:
DevOps Engineer
Contributions:18 commits, 6 PRs, 8 pushes in 1 month
Contributions summary:Piotr's contributions center around improving the build and deployment process for the `elasticmq` project. This includes adding configuration for native image builds using GraalVM and sbt-native-packager, allowing for faster startup times and resource efficiency. Furthermore, they have configured Docker builds, including setting up Tini for process management and optimizing the containerization of the application. Their work focuses on streamlining the build process and improving the deployment environment.
memorystandawsmessage-queueelasticmq
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.