AI Software Engineering Manager at Intel Corporation
Portland, Oregon, United States
Join Prog.AI to see contacts
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.
7 years of coding experience
19 years of employment as a software developer
postgraduate, Information Technology, postgraduate, Information Technology at Nizhniy Novgorod State Technical University named after R.Y. Alekseev (NSTU)
Master of Business Administration (M.B.A.), MBA, Master of Business Administration (M.B.A.), MBA at Moscow International Higher Business School MIRBIS (Institute)
Specialist, Computer Programming/Programmer, General, Specialist, Computer Programming/Programmer, General at The Lobachevsky State University of Nizhny Novgorod
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.
Extension for Scikit-learn is a seamless way to speed up your Scikit-learn application
Role in this project:
ML 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