Ayman Bouchareb is a software engineer with six years of experience specializing in C++ and .NET, now expanding into type theory and functional thinking. Based in Rabat, he pairs practical backend engineering—demonstrated by contributions to the widely-used Nethermind Ethereum client, including implementing EIP-3855 PUSH0 and improving opcode APIs—with a competitive programming mindset for clean, performant code. He holds both a BE and MEng in Computer Science from École nationale des sciences appliquées de Tétouan and brings a disciplined, research-oriented approach to system correctness. A junior type theory enthusiast, he blends low-level blockchain execution knowledge with curiosity about formal foundations, making him effective at tackling subtle correctness and overflow issues in production systems.
6 years of coding experience
Master of Engineering - MEng, Computer Science, Master of Engineering - MEng, Computer Science at École nationale des sciences appliquées de Tétouan
A robust, high-performance execution client for Ethereum node operators.
Role in this project:
Back-end Developer
Contributions:197 reviews, 362 commits, 114 PRs in 4 months
Contributions summary:Ayman contributed to the Nethermind Ethereum client, focusing on core backend functionalities. Their work involved refactoring and preparing APIs related to opcodes, implementing the EIP-3855 PUSH0 instruction, and adding a debug endpoint to query sync stages. Furthermore, they addressed potential overflow issues in size extensions and made various improvements to the code, including validation for a transaction parsing tool. Their contributions demonstrate a strong understanding of the Ethereum execution client's internal workings.
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.