Viacheslav Kroilov is a senior software engineer with 12 years’ experience building high-performance systems and leading C++ framework and object-store teams at Pure Storage (Everpure) from Prague. He combines low-level expertise (CUDA, C++17, async primitives, memory allocation) with high-level orchestration across Java, Python, and distributed transactions, often debugging end-to-end stacks. A longtime contributor to the EPIJudge project (2.2k stars), he’s comfortable touching hundreds of algorithmic problems and managing merge-sensitive test frameworks. He champions asynchronous and concurrent programming and has shifted from language-centric tinkering to engineering robust system-level abstractions and developer ergonomics. Past roles span ML infrastructure, production NVVL improvements for accelerated video training, and photorealistic renderer development, reflecting a breadth across ML, graphics, and storage. Pragmatic and detail-oriented, he aims to make complex systems safer and easier for engineers to use.
11 years of coding experience
8 years of employment as a software developer
Master's degree, Computer Science, A, Master's degree, Computer Science, A at Czech Technical University in Prague
Contributions:115 commits, 39 PRs, 99 pushes in 2 years 2 months
Contributions summary:Viacheslav primarily focused on fixing parameter names within various C++ files related to the EPI Judge project. These fixes involved updating the parameter names in the test framework to prevent merge conflicts. The changes affected several files, indicating a broad touch on multiple algorithmic problems that the project is handling. The user then reverted the parameter name fixes to prevent conflicts.
Contributions:25 commits, 81 pushes, 1 branch in 1 month
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
Viacheslav Kroilov - Senior Software Engineer at EPIJudge