Andrew Ashikhmin is a software engineer based in Basel with seven years of professional software experience and a deep background in finance and quantitative systems dating back to roles at Deutsche Bank, Citi, Goldman Sachs, and Bank of America. He currently contributes to Erigon and has made substantive open-source contributions to high-profile Ethereum projects (erigon, evmone, evmc), implementing EIPs and core EVM behaviors that show expertise in low-level blockchain protocol and VM semantics. His work spans backend protocol engineering, transaction processing, Engine API semantics, and performance-sensitive EVM implementation details. Trained in mathematical finance at Oxford and with doctoral-level mathematics study, he blends rigorous quantitative thinking with systems engineering. Former founder and CEO experience adds product-minded pragmatism to his technical skill set. Notably, he moves fluidly between production-grade financial systems and consensus-layer blockchain development, a rare crossover of domains.
8 years of coding experience
10 years of employment as a software developer
MSc, Mathematical Finance, MSc, Mathematical Finance at University of Oxford
Ph.D., Mathematics, Ph.D., Mathematics at Moscow Institute of Physics and Technology
Ethereum implementation on the efficiency frontier
Role in this project:
Back-end Developer
Contributions:60 releases, 1092 reviews, 405 commits in 3 years 3 months
Contributions summary:Andrew's contributions primarily revolved around the development and maintenance of the Ethereum implementation, specifically focusing on the Engine API and related functionalities. The commits involved modifying protocol buffers, implementing API semantics, and addressing issues related to block processing. Furthermore, the user made contributions to the core transaction processing logic by modifying or adding features to several functions, including adding gas limit checks, implementing EIP-3860, and fixing issues related to withdrawals, showcasing deep involvement in the underlying implementation of Ethereum's consensus mechanisms.
Contributions:61 reviews, 17 commits, 24 PRs in 2 years 5 months
Contributions summary:Andrew contributed to the `ethereum/evmone` repository, which implements the Ethereum Virtual Machine. Their work focused on implementing new features and improving existing functionality within the EVM implementation, including EIP-2929 for SLOAD, SSTORE, EXT*, BALANCE and SELFDESTRUCT instructions. They also implemented EIP-3198 for the BASEFEE instruction and EIP-3860 for limiting initcode. The contributions demonstrate a strong understanding of the EVM and its operational mechanics.
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.