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 execution client for Ethereum node operators.
Role in this project:
Back-end Developer
Contributions:158 reviews, 362 commits, 98 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.
Contributions:118 commits, 14 PRs, 104 pushes in 2 months
routeroswipinjectorcsharpilasm
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.