Andrew Ashikhmin

Software Engineer at Erigon

Basel, Basel-City, Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code8 years of coding experience
job10 years of employment as a software developer
bookMSc, Mathematical Finance, MSc, Mathematical Finance at University of Oxford
bookPh.D., Mathematics, Ph.D., Mathematics at Moscow Institute of Physics and Technology
languagesRussian, English
github-logo-circle

Github Skills (22)

consensus10
c-language10
apidoc10
evm10
c1110
c1710
gas-optimization10
go10
api10
ethereum10
blockchain10
cprogramming-language10
protocol-buffers9
computer-architecture9
architecture9

Programming languages (13)

C++CRustCMakeTeXIoGoTypeScript

Github contributions (5)

github-logo-circle
erigontech/erigon

Oct 2019 - Jan 2023

Ethereum implementation on the efficiency frontier
Role in this project:
userBack-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.
ethereumblockchain
ipsilon/evmone

Jun 2020 - Nov 2022

Fast Ethereum Virtual Machine implementation
Role in this project:
userBack-end Developer
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.
ethereumvirtual-machineethereum-virtual-machineevmcevm
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