Alexander Samoilov has over 30 years of experience in software engineering and development roles. He received a degree in mathematics and mechanics from Moscow State University in 1987. His experience includes roles at Mentor Graphics, Huawei, Nvidia, Cadence Design Systems, and Intel, where he worked on projects involving GPU and CPU architecture, algorithms, numerical methods, and parallel programming. He has strong skills in C/C++, Scala, Fortran, CUDA, and Linux/Unix tools and environments.