Nikolay Petrov

AI Software Engineering Manager at Intel Corporation

Portland, Oregon, United States
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
Nikolay Petrov is an AI software engineering manager based in Portland with a decade-plus career at Intel driving performance and infrastructure for classical machine learning and Python ecosystems. He has led teams that accelerated ML workloads up to 100x by integrating oneAPI/oneDAL, scikit-learn-intelex, and upstream XGBoost enhancements, blending product ownership with hands-on CI/build automation. His background spans systems programming, DevOps, and QA—giving him a rare end-to-end view from OS and lab infrastructure to high-performance ML libraries. An advocate for developer productivity, he has modernized CI pipelines and automated dependency and build flows in prominent open-source projects. Nikolay pairs technical leadership with business training (MBA), enabling him to translate complex engineering constraints into practical product outcomes. Less obvious: he combines deep low-level systems experience with ML acceleration work, making him effective at both infrastructure optimizations and algorithmic performance tuning.
code7 years of coding experience
job19 years of employment as a software developer
bookpostgraduate, Information Technology, postgraduate, Information Technology at Nizhniy Novgorod State Technical University named after R.Y. Alekseev (NSTU)
bookMaster of Business Administration (M.B.A.), MBA, Master of Business Administration (M.B.A.), MBA at Moscow International Higher Business School MIRBIS (Institute)
bookSpecialist, Computer Programming/Programmer, General, Specialist, Computer Programming/Programmer, General at The Lobachevsky State University of Nizhny Novgorod
languagesEnglish, Russian
github-logo-circle

Github Skills (24)

algorithm10
python10
scikit10
cd10
bash10
machine-learning-algorithms10
cmake10
cicd10
automation10
script10
oneapi10
ci-cd-pipeline10
build-automation10
pipeline10
scikit-learn10

Programming languages (10)

PowerShellC++ShellBatchfileCMakeMakefileSCSSHTML

Github contributions (5)

github-logo-circle
uxlfoundation/oneDAL

Sep 2019 - Jan 2023

oneAPI Data Analytics Library (oneDAL)
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:2 releases, 664 reviews, 105 commits in 3 years 4 months
Contributions summary:Nikolay primarily focused on automating build processes and managing dependencies within the oneDAL repository. Their commits included enabling scripts for retrieving microlibs and setting up public CI builds, indicating a strong focus on infrastructure and continuous integration. They also modified scripts to download and unpack dependencies like TBB and MKL, and updated copyright information. Furthermore, the user made changes to the CI configuration, including adding clang-format checks and a single example test to the CI process.
swrepodata-analyticsanalyticscppdata-analysis
Extension for Scikit-learn is a seamless way to speed up your Scikit-learn application
Role in this project:
userML Engineer
Contributions:470 reviews, 53 commits, 397 PRs in 2 years 9 months
Contributions summary:Nikolay primarily focused on integrating and enabling Intel oneAPI Data Analytics Library (oneDAL) within the scikit-learn-intelex repository. They made significant contributions towards building and testing the oneDAL build within the continuous integration (CI) environment, as well as adapting existing examples to utilize the oneDAL library. The user's work involved modifying and adding code to various example files, including those related to sycl, to leverage the performance benefits of oneDAL for machine learning tasks. Their work also included updating version handling and conditional logic to enable oneDAL's usage.
pythonswrepoai-machine-learningdata-scienceintel
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
Nikolay Petrov - AI Software Engineering Manager at Intel Corporation