Ilya Churaev

Lead Software Engineer at Sberbank

Nizhniy Novgorod, Nizhniy Novgorod, Russia
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
Ilya Churaev is a Lead Software Engineer with 11 years of experience specializing in C++ and AI/ML inference frameworks. He spent a decade at Intel advancing nGraph/OpenVINO and deep integration with OpenCV’s DNN module, contributing to production-grade support for ONNX operators, quantization, and float16 optimizations. Currently leading engineering at Sberbank, he combines low-level systems expertise with practical ML deployment patterns to drive performant inference pipelines. Ilya holds a Master’s in Applied Mathematics and Informatics from HSE, underpinning his work with strong algorithmic and numerical foundations. Notably, his open-source contributions to widely used projects like OpenVINO and OpenCV reflect a focus on compatibility and performance across runtimes and hardware. He’s the kind of engineer who moves seamlessly between core library fixes and deployment-facing features, ensuring research models run reliably in production.
code11 years of coding experience
job9 years of employment as a software developer
bookMaster’s Degree, Applied Mathematics and Informatics, Master’s Degree, Applied Mathematics and Informatics at Higher School of Economics
languagesEnglish, German
github-logo-circle

Github Skills (21)

opencv10
c-language10
python10
graph10
machine-learning10
openvino10
deep-learning10
cplus10
computer-vision10
cpp10
cprogramming-language10
onnx9
build-system9
cmake9
f9

Programming languages (6)

TypeScriptC++JavaScriptVim scriptVim ScriptPython

Github contributions (5)

github-logo-circle
openvinotoolkit/openvino

May 2020 - Jan 2023

OpenVINO™ is an open-source toolkit for optimizing and deploying AI inference
Role in this project:
userBack-end Developer & ML Engineer
Contributions:5780 reviews, 508 commits, 2221 PRs in 2 years 8 months
Contributions summary:Ilya's commits primarily revolve around modifying and updating the OpenVINO toolkit, a repository focused on optimizing and deploying AI inference. Contributions include changes to core functionalities like the ngraph public API, file utilities, and type handling. The user demonstrates involvement in machine learning by modifying and implementing support for ONNX operators as well as for Quantization methods.
inference-enginepytorchmodel-optimizerdeep-learninggpu
NervanaSystems/ngraph

May 2019 - Apr 2020

nGraph - open source C++ library, compiler and runtime for Deep Learning
Role in this project:
userBack-end Developer & ML Engineer
Contributions:54 commits, 64 PRs, 80 pushes in 11 months
Contributions summary:Ilya contributed to the nGraph library by implementing and fixing features related to deep learning operations. They added support for float16 data types, fixed builds, and addressed issues in the reference broadcast implementation. Their work also included modifications to the function specialization process and the handling of runtime information, impacting the core functionality of the library. The user also made changes to the Python build process and the NonMaxSuppression operation.
inference-enginecppc-librarydeep-learningtvm
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
Ilya Churaev - Lead Software Engineer at Sberbank