Piotr Mikołajczyk is a Senior Backend Engineer with nine years of hands-on experience building high-assurance blockchain and backend systems, currently based in the Zürich area. He combines deep theoretical computer science and ongoing PhD work in cryptography with practical engineering—contributing significant Rust fixes and features to Parity’s widely used Substrate and Polkadot SDKs, including contract-module bug fixes and tooling for runtime state versions. At Aleph Zero he led ZK engineering and circuit work (Halo2, Arkworks, Circom) while also building smart-contract tooling and on-chain traffic simulators, and now continues at Offchain Labs on advanced backend systems. Comfortable both as a focused individual contributor and a collaborative team member, he pairs low-level systems mastery with a taste for exploring elegant theory, often turning cryptographic research into production-ready code.
9 years of coding experience
1 year of employment as a software developer
Mathematics and Computer Science, Mathematics and Computer Science at The August Witkowski 5th High School
Doctor of Philosophy - PhD, Cryptography, Doctor of Philosophy - PhD, Cryptography at Jagiellonian University
Contributions:56 reviews, 4 commits, 8 PRs in 7 months
Contributions summary:Piotr primarily focused on modifying the `pallet_contracts` module, a core component of the Substrate blockchain framework. Their contributions involved fixing bugs related to contract removal, and implementing features to support all state versions within the try-runtime module, and included the creation of a fast-forward functionality. Code changes also include exposing a `ChargedAmount` for greater clarity. The user demonstrated proficiency in Rust, and a deep understanding of the blockchain internals.
Contributions:8 reviews, 2 PRs, 9 comments in 1 month
Contributions summary:Piotr primarily contributed to the `paritytech/polkadot-sdk` repository by implementing and fixing contract-related features within the Substrate framework. Their work includes resolving issues with lazy batch contract removal, supporting various state versions for `try-runtime`, and refining the `follow-chain` command. Additionally, the user was involved in adding debugging features, specifically a `try-state` hook for the pallet-aura and a simple debugger for cross-contract calls, along with exposing `ChargedAmount`. The user also participated in refactoring RPC modules and improving the overall functionality of the project.
blockchaincumuluspolkadotsubstrate
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
Piotr Mikołajczyk - Senior Backend Engineer at Offchain Labs