Dinar Temirbulatov

Staff Compiler Engineer at Arm

Stevenage, 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
Dinar Temirbulatov is a Staff Compiler Engineer with 15 years of experience building and optimizing compilers and embedded toolchains for industry leaders including Arm, NXP, Synopsys, and Samsung. He specializes in GNU toolchain and LLVM development for embedded and automotive MCUs, with deep expertise in AArch64 vector/SVE extensions — notably contributing SME and SVE2 codegen and memory-operation optimizations to the widely used llvm-project. Based in Stevenage, he blends low-level systems work with pragmatic engineering, frequently turning architecture-specific features into reliable, high-performance compiler intrinsics. Colleagues rely on him for reducing warning noise and improving vector reduction quality, evidence of his attention to both correctness and maintainability. His background spans custom toolchain ports, long-term maintenance, and production-focused R&D, giving him a rare combination of hands-on implementation and cross-vendor experience. Outside core compiler patches, he’s known for spotting subtle vector-size issues that others miss, helping deliver robust codegen for advanced CPU extensions.
code15 years of coding experience
job22 years of employment as a software developer
bookITMO University
github-logo-circle

Github Skills (6)

compiler-optimization10
arm10
vectorization10
llvm10
c-language8
cprogramming-language8

Programming languages (3)

C++LLVMPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Aug 2022 - Aug 2022

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBackend Developer
Contributions:230 reviews, 1 commit, 43 PRs in 1 day
Contributions summary:Dinar contributed to the LLVM project, specifically focusing on AArch64 architecture and its Streaming Mode Extension (SME). Their work includes implementing custom SME functions for memory operations like `memcpy`, `memset`, and `memmove`, enhancing the compiler's ability to optimize these operations. Additionally, the user worked on generating SVE2 BSL (Bit-Twiddling) and NBSL (Negated BSL) instructions for scalable vectors, and improved the vector reduction code quality. The user also addressed compiler warnings related to vector size differences in streaming functions.
compilerstechnologiesclangsubmittoolchain
dtemirbulatov/llvm-project

Sep 2023 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:132 pushes, 41 branches in 1 year 6 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
Dinar Temirbulatov - Staff Compiler Engineer at Arm