Mikhail Melnik is a Lead Blockchain Developer based in Dubai with 13 years of software engineering experience and an MS in Computer Science from ITMO University. He leads blockchain development at 1inch Labs, bringing deep security-first expertise to smart contract design and protocol engineering. His open-source contributions include security and correctness improvements to the widely used OpenZeppelin contracts and practical backend fixes in utilities like html2text, showing attention to both high-level protocol safety and low-level implementation details. Mikhail has a strong background across crypto startups and product engineering—from MultiToken and Astra to earlier systems work at Doctor Web—bridging applied research, secure contract patterns, and production-grade backend systems. Colleagues value his ability to translate subtle security risks into clear, maintainable fixes and tests.
13 years of coding experience
6 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at ITMO University
OpenZeppelin Contracts is a library for secure smart contract development.
Role in this project:
Security Engineer
Contributions:2 reviews, 8 commits, 7 PRs in 4 years 9 months
Contributions summary:Mikhail primarily focused on improving the security and correctness of the OpenZeppelin smart contracts library. Their contributions included addressing potential vulnerabilities in the `finishMinting` function, improving encapsulation, updating code style, and renaming variables for clarity. Additionally, they refined references and optimized underlying call mechanisms, reinforcing the library's robustness. These actions collectively enhance the security posture and maintainability of the smart contracts within the repository.
Contributions:5 commits, 1 PR, 2 comments in 3 days
Contributions summary:Mikhail focused on implementing and testing baseurl functionality within the `html2text` library. Their work involved modifying the `__init__.py` file to correctly handle base URLs for `<a>` and `<img>` tags. They also added unit tests to verify the baseurl substitution, including a test case involving an `<img>` tag and an `<a>` tag and making changes to the `test_html2text.py` file. Additionally, they updated the project's `ChangeLog.rst` and `AUTHORS.rst` files.
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 Melnik - Lead Blockchain Developer at 1inch Labs