Viktor Khristenko is a Senior Engineer with 11 years of experience building high-performance data processing and reconstruction software, currently working at Deutsche Bank after a long tenure at CERN. He specializes in performance optimization across CPU/GPU boundaries—refactoring core CMS reconstruction code, integrating CUDA, and implementing ECAL multifit algorithms—while also delivering scalable Big Data solutions with Apache Spark and Spark-ROOT. Comfortable across languages (Python, C/C++, Scala, Elixir) and ecosystems (Hadoop, Spark, ROOT), he combines deep physics domain knowledge with practical software engineering to turn experiment-scale workloads into production-grade pipelines. An active contributor to notable CERN projects (cms-sw/cmssw, dmwm/deployment) he’s implemented visualization and DQM features for HCAL and advanced data converters to bridge GPU/CPU workflows. Viktor’s background includes a PhD in High Energy Physics and hands-on detector calibration, giving him a rare mix of experimental insight and systems-level coding skill. Outside of code, he brings disciplined teamwork from leading CMS operations groups and a competitive edge honed as a collegiate varsity tennis captain.
11 years of coding experience
11 years of employment as a software developer
Bachelor of Arts (B.A.), Physics, Mathematics, Computer Science, CUM LAUDE, Bachelor of Arts (B.A.), Physics, Mathematics, Computer Science, CUM LAUDE at Coe College
Национальный Исследовательский Ядерный Университет "МИФИ"
Doctor of Philosophy (PhD), High Energy Physics, Doctor of Philosophy (PhD), High Energy Physics at University of Iowa
Contributions:5 reviews, 140 commits, 71 PRs in 5 years 7 months
Contributions summary:Viktor primarily focused on enhancing the ECAL and HCAL reconstruction within the CMS offline software. Their contributions included refactoring code to utilize caching allocators, integrating CUDA for GPU acceleration, and implementing a new ECAL multifit algorithm. They also developed a converter to transform GPU-based results to CPU-compatible formats and addressed build limitations within the CUDA environment. These efforts centered around optimizing performance and modernizing the software's architecture.
Contributions:9 commits, 18 PRs, 7 comments in 1 year 1 month
Contributions summary:Viktor implemented updates to the Hcal render plugin and layouts within the repository. Their commits involve code modifications to customize object rendering, specifically for HCAL data visualizations, and adjustments to layout files, likely for the DQM GUI. They added new plots and implemented features to visualize data related to raw data, trigger primitives, and other specific metrics.
cmsdeploymentdmwm
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
Viktor Khristenko - Senior Engineer at Deutsche Bank