Ivan Sorokin is a C/C++ developer with 9 years of experience specializing in high-performance computing, heterogeneous systems and GPU programming. He started building expertise in algorithms and STL-heavy C++ at university and cut his teeth developing satellite-shadow intersection algorithms and an OpenGL near-Earth space renderer at an aerospace research lab. Comfortable across OpenGL, OpenCL, CUDA, Vulkan and SYCL/DPC++, he is currently porting CUDA kernels to SYCL as part of a research team at MIPT and now works as a C++ developer at Digital Core. Ivan combines a strong mathematical background with practical experience in numerical visualization and accelerator programming, and he’s endorsed by prominent C++ community figures in Russia. An Arch Linux user who enjoys pet projects, he brings both low-level performance tuning and cross-platform parallelization skills to complex scientific codebases.
9 years of coding experience
2 years of employment as a software developer
Bachelor, Mathematics and Computer Science, Bachelor, Mathematics and Computer Science at Московский Физико-Технический Институт (Государственный Университет) (МФТИ)
Contributions:11 pushes, 1 branch in 1 year 7 months
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.