Sina Mahmoodi is a Core Developer with 13 years of experience specializing in back-end systems and blockchain client engineering, currently based in Berlin and contributing at the Ethereum Foundation. He has deep, hands-on expertise in Ethereum protocol implementations—most notably significant tracing and gas-handling work across erigon, go-ethereum, BSC, and EthereumJS—helping fix deadlocks, data races, and improve tracer accuracy and test coverage. His work spans DevOps, backend optimizations, and TypeScript migrations, demonstrating both performance-minded systems engineering and attention to code quality and developer experience. Sina’s academic background in computer science (M.Sc., University of Bonn) and a thesis on decentralized IPFS/Ethereum storage underpin a pragmatic research-to-production mindset. An often-overlooked strength is his pattern of improving tracing and tooling—work that quietly accelerates diagnostics and reliability across major Ethereum clients.
13 years of coding experience
3 years of employment as a software developer
Software Engineering, Software Engineering at Iran University of Science and Technology
Master of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at The University of Bonn
Monorepo for the Ethereum VM TypeScript Implementation
Role in this project:
Back-end Developer & QA Engineer
Contributions:2 reviews, 233 commits, 143 PRs in 2 years 1 month
Contributions summary:Sina's contributions centered around improving the functionality and reliability of the EthereumJS monorepo, focusing on error handling and test coverage. Their work included fixing error handling in the `fakeBlockChain` and iterator modules, implementing tests for the `bloom` filter, and adding tests for several API functions such as `runJit` and `runBlockchain`. Moreover, the user ensured code quality by fixing code-related issues.
Contributions:701 reviews, 106 commits, 345 PRs in 2 years 1 month
Contributions summary:Sina contributed to the implementation of the Ethereum protocol's "go-ethereum" client, specifically focusing on the "eth/tracers" package. Their commits involved adding new features for tracing, including support for intrinsic gas costs and call frame tracing. They also fixed bugs related to the unigram tracer, optimized buffer conversions, and addressed issues with gas usage calculations.
golanggethethereump2pblockchain
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
Sina Mahmoodi - Core Developer at Ethereum Foundation