Viacheslav Kroilov

Senior Software Engineer at EPIJudge

Prague, Prague, Czechia
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
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.
code11 years of coding experience
job8 years of employment as a software developer
bookMaster's degree, Computer Science, A, Master's degree, Computer Science, A at Czech Technical University in Prague
languagesEnglish, Russian, Czech
stackoverflow-logo

Stackoverflow

Stats
1,601reputation
136kreached
12answers
18questions
Badges
numpy
top-5%
pytorch
top-5%
deep-learning
top-5%
github-logo-circle

Github Skills (17)

algorithms10
c-language10
cprogramming-language10
multidimensional-arrays9
test-framework9
pytorch9
numpy9
deep-learning9
debug8
debugging8
cuda6
manipulator6
visual-studio6
cmake6
malloc6

Programming languages (4)

JavaC++RubyPython

Github contributions (5)

github-logo-circle
adnanaziz/EPIJudge

Jan 2018 - Mar 2020

EPI Judge - Preview Release
Role in this project:
userBack-end Developer
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.
elements-of-programming-interviewspythonepiinterviewingjava
metopa/lru_benchmark

Dec 2019 - Jan 2020

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