Ivan Sorokin is a C++ Developer with 8 years of experience in high-performance computing and graphics, bridging GPU programming with numerical methods. He built a solid foundation in C++ from university coursework, mastering STL, RAII, and a portfolio of pet projects, and earned a recommendation from Konstantin Vladimirov of YADRO. In his early career at MMSP, he designed efficient mathematical algorithms for satellite-shadow intersections and maintained an OpenGL near-Earth space renderer used for numerical simulations, gaining hands-on experience with GPU and accelerator programming (OpenGL, OpenCL, CUDA, Vulkan). He currently works at Digital Core as a C++ Developer, and, within MIPT's innovation fund, ports CUDA kernels to SYCL (DPC++) to enable portable HPC across heterogeneous platforms. He is based in Berdsk, Russia, and completed a Mathematics and Computer Science degree at MIPT, developing a strong blend of theory and practical, production-focused engineering. He prefers Arch Linux and thrives in research-driven teams delivering robust, high-performance software.
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.