Валерий ОнучинValeriy Onuchin

Senior Software Engineer

Протвино, Московская областьProtvino, Moscow region, Russia

Прикладное и системное программирование, разработка научного и медицинского ПО, DevOps. Application and systems programming, scientific and medical software, DevOps.

Обо мнеAbout

Почти 40 лет работы в научных институтах и в промышленной разработке. Знаю, что нужно физику от программы, и умею построить её так, чтобы она работала годами. Almost 40 years in research institutes and in industry. I know what physicists need from software, and how to build it so it keeps running for years.

Соавтор пакета ROOT (ЦЕРН), который использовался при открытии бозона Хиггса. Двенадцать лет писал ПО для комплекса протонной терапии. Последние годы собираю Linux-дистрибутивы и ОС для x86_64, Эльбруса и aarch64. Co-author of ROOT, CERN’s data analysis framework, which was used in the discovery of the Higgs boson. Twelve years of software for a proton therapy system. Most recently, Linux distributions and operating systems for x86_64, Elbrus and aarch64.

ROOT Соавтор: GUI, графика, сигналы и слоты, около 520 коммитов Co-author: GUI, graphics, signals and slots, about 520 commits
12 лет12 years ПО для протонной терапии, более 1000 пациентов Proton therapy software, more than 1,000 patients
h-index 43 15 108 цитирований в Scopus 15,108 citations in Scopus

Опыт работыExperience

03.2025 – 12.2025

Инженер-программистSoftware Engineer · АО НПЦ «ЭЛВИС»ELVEES R&D Center

Разработка «Альтель ОС» на базе Альт под отечественные платформы Эльбрус-2000 и Скиф (aarch64), кросс-компиляция. Altel OS, based on ALT Linux, for the Russian Elbrus-2000 and Skif (aarch64) platforms; cross-compilation.

  • Образы ОС для процессора Скиф (1892ВА018, 4 × Cortex-A53): 8 вариантов, от сборочного и маршрутизатора до GNOME и KDE, ядро Linux 6.6. OS images for the Skif SoC (1892VA018, 4 × Cortex-A53): 8 variants, from build host and router to GNOME and KDE, Linux kernel 6.6.
mkimage-profiles-skif

Профили сборки образов Альт для Скифа.ALT image build profiles for Skif.

  • aarch64
  • e2k
  • ALT Linux
  • cross-compilation
  • Linux kernel

2022 – 2024

Системный программистSystems Programmer · ОИЯИ, ДубнаJINR, Dubna

ПО для эксперимента SPD на коллайдере NICA, Объединённый институт ядерных исследований. Software for the SPD experiment at the NICA collider, Joint Institute for Nuclear Research.

  • Docker-образ для распределённых вычислений: моделирование детектора и реконструкция физических событий (Geant4, Pythia8, ROOT, Gaudi). Docker image for distributed computing: detector simulation and physics event reconstruction (Geant4, Pythia8, ROOT, Gaudi).
  • Автоматическая сборка Linux-дистрибутива из исходников: 170+ пакетов, включая математические и физические, под x86_64, e2k и aarch64. Automated from-source build of a Linux distribution: 170+ packages, including maths and physics libraries, for x86_64, e2k and aarch64.
  • CI/CD-пайплайны для автоматической сборки Docker-образов и тестирования. CI/CD pipelines for automated Docker image builds and testing.
  • CMake-инфраструктура для гетерогенной среды разработки. CMake infrastructure for a heterogeneous development environment.
  • Соавтор Technical Design Report детектора SPD (2024). Co-author of the SPD detector Technical Design Report (2024).
lfspd

Docker-образ для параллельных вычислений на основе Linux From Scratch.Docker image for parallel computing, based on Linux From Scratch.

SpdCMake

CMake-функции для эксперимента SPD (внутренний репозиторий ОИЯИ).CMake functions for the SPD experiment (internal JINR repository).

  • Docker
  • Python
  • bash
  • CMake
  • chroot
  • Geant4
  • ROOT

2009 – 2021

Ведущий разработчик медицинского ПОLead Medical Software Developer · АО «ПРОТОМ», ПротвиноProtom, Protvino

ПО для протонной терапии онкологических заболеваний: 3D DICOM-просмотрщик, система видеоконтроля пациента (C#, C++, реальное время), диагностика, базы данных. Синхротрон ПРОТОМ работает в комплексах «Прометеус» и Radiance 330 в Протвино, Обнинске, США и Израиле; к 2021 году на них пролечено более 1000 пациентов. Software for proton cancer therapy: a 3D DICOM viewer, a patient video monitoring system (C#, C++, real time), diagnostics, databases. The Protom synchrotron runs in the Prometheus and Radiance 330 systems in Protvino, Obninsk, the USA and Israel; by 2021 they had treated more than 1,000 patients.

ПрограммыSoftware

3D DICOM Viewer

Просмотр КТ в 3D, редактор контуров и доз, конвертация DICOM в формат системы планирования облучения. C#, C++, DevExpress.3D CT viewer with contour and dose editing; converts DICOM into the treatment planning system’s format. C#, C++, DevExpress.

AlignPatient

Видеоконтроль положения пациента: живое видео сравнивается с эталонным снимком; видео- и аудиосвязь с врачом, запись пульса и дыхания. C#, C++, COM, DirectShow; multicast UDP, TCP/IP, RTP, SIP.Patient position monitoring: live video is compared with a reference image; video and audio link to the doctor, pulse and breathing recording. C#, C++, COM, DirectShow; multicast UDP, TCP/IP, RTP, SIP.

PFS/TM

C#-реализация протокола обмена данными внутри ускорительного комплекса; работает и как модуль PowerShell.C# implementation of the data exchange protocol inside the accelerator complex; also works as a PowerShell module.

План облученияMainCClient.NET

Клиент: отправка плана облучения на сервер, запуск, пауза и отмена облучения.Client that sends the treatment plan to the server and starts, pauses or cancels irradiation.

EBTfilm

Обработка дозиметрических плёнок EBT2/EBT3 после облучения протонным пучком. C#, C++, ROOT.Analysis of EBT2/EBT3 dosimetry films after proton beam exposure. C#, C++, ROOT.

  • C#
  • C++
  • .NET
  • DirectShow
  • DICOM
  • real-time video
  • ROOT

2004 – 2008

Программист, команда ROOTSoftware Developer, ROOT team · ЦЕРН, ЖеневаCERN, Geneva

Соавтор пакета ROOT для экспериментов физики высоких энергий: более 4 миллионов строк кода на C++, сотни тысяч пользователей. Сегодня в файлах ROOT хранится более 2 эксабайт данных; бозон Хиггса был открыт с помощью ROOT. Около 520 коммитов в ROOT за 2000–2009 годы. Co-author of ROOT, the data analysis framework of high energy physics: more than 4 million lines of C++, hundreds of thousands of users. More than 2 exabytes of data are stored in ROOT files today, and the Higgs boson was discovered with ROOT. About 520 commits to ROOT in 2000–2009.

Основной вкладMain contributions

  • Порт GUI и графики ROOT на Windows (TGWin32).Windows GUI and graphics port of ROOT (TGWin32).
  • Механизм сигналов и слотов (TQObject, TQConnection).The signals and slots mechanism (TQObject, TQConnection).
  • GUI-классы и GUI Builder.GUI classes and the GUI Builder.
  • Классы обработки изображений, TASImage на основе libAfterImage (примеры).Image processing classes, TASImage on top of libAfterImage (examples).
  • HTML-виджет TGHtml.The TGHtml HTML widget.
  • Carrot — Apache-модуль для выполнения C++ скриптов на стороне сервера (аналог PHP).Carrot, an Apache module that runs C++ scripts on the server side, like PHP.
  • QtRoot (Qt, C++).QtRoot (Qt, C++).
  • RDBC (ROOT DataBase Connectivity) — доступ к базам данных через ODBC, реализация JDBC API в виде классов ROOT.RDBC (ROOT DataBase Connectivity): database access over ODBC, the JDBC API implemented as ROOT classes.
  • C++
  • Win32
  • X11
  • Qt
  • Apache
  • ODBC

1987 – 2004

Научный сотрудник, физик-экспериментаторResearch Scientist, Experimental Physicist · ИФВЭ, ПротвиноIHEP, Protvino

  • Физика тяжёлых ионов и кварк-глюонная плазма: соавтор ключевых публикаций коллаборации PHENIX на ускорителе RHIC (США).Heavy-ion physics and quark-gluon plasma: co-author of key PHENIX collaboration papers at RHIC (USA).
  • Физика нейтрино: эксперимент MINOS (Fermilab, США).Neutrino physics: the MINOS experiment (Fermilab, USA).
  • Физика каонов и редких распадов: установка «Комплекс меченых нейтрино» (ИФВЭ).Kaon physics and rare decays: the Tagged Neutrino Facility (IHEP).
  • Эксперимент «Гиперон-М» (У-70): многомашинный комплекс сбора данных.The Hyperon-M experiment (U-70): a multi-computer data acquisition system.
  • Разработка и эксплуатация электромагнитных и адронных калориметров.Design and operation of electromagnetic and hadronic calorimeters.

НавыкиSkills

ЯзыкиLanguages
C++, C#, Python, Go, Kotlin, bash, PowerShell
СборкаBuild
CMake, Meson/Ninja, autotools, Make, msbuild, pkg-config
DevOps
Docker, CI/CD, кросс-компиляция, ядро Linux, сборка ОСcross-compilation, Linux kernel, OS builds
ПлатформыPlatforms
Linux, Windows, Android, Эльбрус-2000, Скиф (aarch64)Elbrus-2000, Skif (aarch64)
ЭкспертизаExpertise
Высоконагруженные системы, кросс-платформенная сборка, анализ и визуализация научных данных, медицинское ПО.High-load systems, cross-platform builds, scientific data analysis and visualisation, medical software.
Языки общенияSpoken
Русский — родной. Английский — разговорный, техническая документация.Russian: native. English: conversational; technical documentation.

Собственные проектыPersonal projects

mtapi

Android HTTP-мост: 60+ API-эндпоинтов, отладочный оверлей, браузер. Android HTTP bridge: 60+ API endpoints, debug overlay, browser. Demo

ROOT.NET

Мост C# — ROOT: холст ROOT внутри формы .NET.C# to ROOT bridge: a ROOT canvas inside a .NET form.

ПубликацииPublications

43h-index
15 10815,108цитированийcitations
78публикацийpublications
34в Physical Review Lettersin Physical Review Letters

Scopus (h-index, цитирования, публикации) и ORCID (статьи в PRL). Аффилиация в Scopus: ОИЯИ, Дубна. Scopus (h-index, citations, publications) and ORCID (PRL papers). Scopus affiliation: JINR, Dubna.

Избранные работыSelected work

  1. 2009

    ROOT — A C++ framework for petabyte data storage, statistical analysis and visualization

    Antcheva I. et al. Comput. Phys. Commun. 180 (2009) 2499–2512 · 421 цитирование. Обновление для версии 5.28: CPC 182 (2011) 1384, 126 цитирований.421 citations. Update for version 5.28: CPC 182 (2011) 1384, 126 citations.

  2. 2008

    The ALICE experiment at the CERN LHC

    ALICE Collaboration. JINST 3 (2008) S08002 · 1 996 цитирований1,996 citations

  3. 2008

    The magnetized steel and scintillator calorimeters of the MINOS experiment

    MINOS Collaboration. Nucl. Instrum. Meth. A (2008) · 294 цитирования294 citations

  4. 2007
  5. 2024
  6. 2020

    40 лет анализа больших объёмов данных в Физике Высоких Энергий: интервью с Рене Браном

    Хабр. Интервью с создателем ROOT. Habr, in Russian: an interview with René Brun, the creator of ROOT.

Все публикации из ORCIDAll publications from ORCID

    ОбразованиеEducation

    1981 – 1987

    Харьковский национальный университет имени В. Н. КаразинаV. N. Karazin Kharkiv National University

    Физико-технический факультет. Специальность: экспериментальная ядерная физика.Faculty of Physics and Technology. Major: experimental nuclear physics.

    © 2026 Валерий Онучин · обновлено в октябре 2026Valeriy Onuchin · updated October 2026

    ← Back