Elvina Yakubova

Compiler Engineer at NVIDIA

Cambridge, England, United Kingdom
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
Elvina Yakubova is a compiler engineer with nine years of experience building low-level tooling and optimizations, currently working at NVIDIA in Cambridge. She brings strong backend and compiler expertise from roles at Huawei and contributions to the high-profile LLVM project, where she worked on BOLT post-link optimization, AArch64 improvements and SLP vectorizer tests. Her background blends practical industry experience with academic training (Master's in Computer Science) and early frontend work, giving her a broad systems perspective from UI to assembler-level performance tuning. Notably, she has automated documentation generation and cleaned up DWARF rewriting subtleties, showing attention to developer experience and correctness as well as performance.
code9 years of coding experience
job5 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Crimean Federal V. I. Vernadskiy University, Simferopol
languagesRussian, Ukrainian, English, Turkish
github-logo-circle

Github Skills (7)

compiler-optimization10
c-language10
bolt10
cprogramming-language10
llvm10
python9
arm9

Programming languages (8)

CSSC++RCLLVMJavaScriptGoPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Nov 2020 - Feb 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBackend Developer
Contributions:9 reviews, 29 PRs, 21 pushes in 4 years 4 months
Contributions summary:Elvina primarily contributed to the LLVM project by implementing functionality related to BOLT, a post-link optimizer. Their work involved fixing typos in the DWARFRewriter and adding a script for automatic user guide generation. They also made changes related to the AArch64 architecture, enabling CmpBcc fusion for Neoverse-v2, and performed test updates related to SLP vectorizer. In addition, they moved and updated test cases for SLP vectorizer.
compilerstechnologiesclangsubmittoolchain
ElvinaYakubova/llvm-project

Sep 2023 - Feb 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:39 pushes, 21 branches in 1 year 5 months
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