Mikhail M is a Berlin-based smart contract developer with a decade of experience building secure, user-focused crypto infrastructure and wallets. He has driven core onboarding and identity flows at Phantom for a 10M MAU product and spent several years at Safe/Gnosis enhancing the Safe Apps SDK and core Safe Account contracts used widely across the ecosystem. His work spans the full stack—implementing EIP-712 signing, ERC-4337 primitives, secp256r1 signatures and front-end UX improvements—demonstrating fluency across cryptography, protocol design, and UI. Notably, he contributed to Safe projects that power millions of downloads and secure billions in assets, often fixing tricky edge cases in signing and access guards. He balances deep protocol-level thinking with pragmatic shipping, from smart contract tests to polished wallet interfaces. Based in Berlin, he combines a software-engineering degree with a track record of production-ready open-source contributions.
10 years of coding experience
6 years of employment as a software developer
Bachelor's degree, Software Engineering, Bachelor's degree, Software Engineering at Ulyanovsk State Technical University
Contributions:18 releases, 197 reviews, 59 commits in 5 months
Contributions summary:Mikhail primarily contributed to the safe-apps-sdk repository by implementing and fixing features related to EIP-712 signing. They modified the SDK to correctly handle typed messages and integrated these changes across various components including the core SDK, test files, and provider. The user's work also involved updating dependencies and addressing integration issues with the safe-apps-provider, ensuring functionality and compatibility within the Safe ecosystem.
Safe allows secure management of blockchain assets.
Role in this project:
Back-end Developer
Contributions:6 releases, 311 reviews, 40 commits in 5 months
Contributions summary:Mikhail primarily contributed to the implementation and maintenance of the smart contracts for the Safe project. Their work involved modifying the `OnlyOwnersGuard` contract to utilize the `msg.sender` variable correctly for transaction checks and making related updates to the test suite. The user also refactored the `ProxyFactory.spec.ts` test file.
secureethereumgnosis-safeblockchainwallet
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
Mikhail M - Smart Contract Developer at Category Labs