Viktor Khristenko

Senior Engineer at Deutsche Bank

Geneva, Geneva, Germany
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

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job11 years of employment as a software developer
bookBachelor of Arts (B.A.), Physics, Mathematics, Computer Science, CUM LAUDE, Bachelor of Arts (B.A.), Physics, Mathematics, Computer Science, CUM LAUDE at Coe College
bookНациональный Исследовательский Ядерный Университет "МИФИ"
bookDoctor of Philosophy (PhD), High Energy Physics, Doctor of Philosophy (PhD), High Energy Physics at University of Iowa
languagesРусский, English, French
stackoverflow-logo

Stackoverflow

Stats
903reputation
29kreached
1answer
20questions
github-logo-circle

Github Skills (26)

algorithm10
data-visualizations10
algorithms10
c-language10
cer10
gpu-programming10
data-visualisation10
implement10
data-monitoring10
cuda10
data-visualization10
cprogramming-language10
cms9
application-framework9
python9

Programming languages (7)

JavaC++ScalaJavaScriptJupyter NotebookAssemblyPython

Github contributions (5)

github-logo-circle
cms-sw/cmssw

Feb 2015 - Aug 2020

CMS Offline Software
Role in this project:
userBack-end Developer & Algorithm Implementer
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.
cmscernweb-appc-plus-plusbackbonejs
dmwm/deployment

Aug 2015 - Sep 2016

CMS DMWM Deployment
Role in this project:
userBackend Developer
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