Amir Banavi is a back-end developer with seven years of hands-on experience building and maintaining server-side systems, particularly in PHP/Laravel and blockchain smart contracts. He has a strong track record of improving legacy applications through performance tuning, database optimization, and careful refactoring while preserving backward compatibility. His open-source contributions to the widely referenced ERC721A project show practical experience with smart contract testing and robust token lifecycle features like burn and approval checks. Educated to a high academic standard with both bachelor’s and master’s degrees in Software Engineering, Amir combines rigorous theory with pragmatic engineering. Based in Razavi Khorasan, Iran, he currently freelances remotely and has recent commercial experience across fintech and blockchain firms, bridging traditional back-end work with decentralized systems.
7 years of coding experience
4 years of employment as a software developer
Master's degree, Computer Software Engineering, 19.60/20, Master's degree, Computer Software Engineering, 19.60/20 at Islamic Azad University
Contributions:30 reviews, 13 commits, 14 PRs in 11 months
Contributions summary:Amir primarily contributed to the development and testing of the ERC721A smart contract. They implemented and tested burn functionalities, including approval checks and the addition of a burn approval check argument. Furthermore, the user added tests for approvals, transfer to EOA, and baseURI, enhancing the contract's robustness. The contributions also include refactoring tests and adding coverage for specific functionalities like `_nextTokenId`, and `_initializeOwnershipAt`.
Contributions:6 releases, 34 commits, 29 pushes in 11 months
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.