Andrei Golubev

ML Compiler Engineer at Intel Corporation

Berlin, 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

🤩
Rockstar
🎓
Top School
Andrei Golubev is an ML Compiler Engineer with nine years of C++ systems and compiler tooling experience, currently working on an MLIR-based compiler toolchain for Intel's NPU in Berlin. He has a strong track record at The Qt Company and Intel, building QML-to-C++ compilers, type checkers, and core framework fixes—often closing subtle bugs such as memory leaks and time-zone parsing issues in widely used Qt modules. Comfortable across computer vision, transpilers, and runtime integration, he brings practical open-source contributions (including tests and fixes to qtbase and qtdeclarative) that improve stability in production code. Andrei pairs academic training in computer science and data science with hands-on engineering, favoring low-level correctness and robust tooling in challenging domains.
code9 years of coding experience
job7 years of employment as a software developer
bookBachelor’s Degree Information Technology, Bachelor’s Degree Information Technology at Nizhny Novgorod State University of Architecture and Civil Engineering (NNGASU)
bookMaster's degree Data Science, Master's degree Data Science at Higher School of Economics
bookMaster's degree Computer Science, Master's degree Computer Science at University of Oulu
languagesRussian, English, German
github-logo-circle

Github Skills (9)

memory-management10
zone10
timezone10
qt-framework10
c-language10
cprogramming-language10
concurrency9
testing9
qml9

Programming languages (6)

C++RustCLLVMJavaScriptPython

Github contributions (5)

github-logo-circle
qt/qtdeclarative

Nov 2020 - Jul 2022

Qt Declarative (Quick 2)
Role in this project:
userBack-end Developer
Contributions:327 commits in 1 year 8 months
Contributions summary:Andrei primarily addressed issues related to memory leaks in the Qt Declarative module, specifically within the QML property cache and delegate items. They implemented solutions by modifying code to correctly set parents for to-be-deleted objects, ensuring proper cleanup during application exit. Furthermore, the user added tests to verify that the implemented fixes resolved the memory leak issues, including those dealing with group and attached properties. These changes improved the module's stability and prevented resource leaks.
qt
qt/qtbase

Apr 2020 - Jun 2022

Qt Base (Core, Gui, Widgets, Network, ...)
Role in this project:
userBack-end Developer
Contributions:141 commits in 2 years 2 months
Contributions summary:Andrei's primary contribution focuses on addressing parsing issues related to time specifications within the Qt framework. They have implemented changes in several files to correctly handle time zone specifiers and to ensure the accurate conversion between different time specifications. They've also worked on making the qtbase compile without QT_CONFIG(timezone), and teaching QDateTimeParser some common time-zone offset formats. Furthermore, they introduced a QPromise implementation to facilitate communication between computation results and progress with QFuture.
qtc-plus-plusqt5
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