Artem Gindinson

Staff AI Software Engineer at roofline

Cologne, North Rhine-Westphalia, 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
Artem Gindinson is a Staff AI Software Engineer with eight years of compiler-focused experience, currently shaping Roofline's MLIR/IREE-based deployment SDKs for edge devices and consumer-grade GPUs/CPUs. He brings deep backend expertise from multiple roles at Intel, where he worked on the Intel Graphics Compiler and oneAPI DPC++, adapting LLVM internals, CI/CD for compiler updates, and backend optimizations like peephole and memory layout passes. An active open-source contributor, Artem has patched LLVM compatibility across many versions and added Intel FPGA memory-attribute support in the SPIRV-LLVM translator—work that touches widely used projects in the graphics and heterogeneous compute ecosystems. Fluent in English, Russian and Polish toolchains of thought, he pairs rigorous systems engineering with a creative private life as a musician, a detail that surfaces in his collaborative leadership of educational summer programs and teaching stints.
code8 years of coding experience
job7 years of employment as a software developer
bookBachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at Higher School of Economics
languagesEnglish, Russian, German, Polish, Hebrew
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (14)

spirv10
c-language10
compiler-design10
api10
cprogramming-language10
apidoc10
llvm10
compiler-construction9
build-system9
cmake9
fpga9
opencl8
version-control7
git7

Programming languages (6)

JavaC++CSSLLVMLogosPython

Github contributions (5)

github-logo-circle
A tool and a library for bi-directional translation between SPIR-V and LLVM IR
Role in this project:
userBack-end Developer
Contributions:124 reviews, 68 commits, 49 PRs in 2 years 4 months
Contributions summary:Artem's contributions focused on translating Intel FPGA memory attributes into the SPIR-V representation for the `spirv-llvm-translator` repository. They added support for handling various memory access attributes, including burst coalescing, cache size, and prefetch, through modifications to the SPIR-V writer and reader components. The user also addressed issues related to loop control and debug information, ensuring accurate translation of control flow constructs. Furthermore, they updated the handling of the Intel FPGA IVDep loop attribute.
llvm-irtranslationbi-directionalspir-vllvm
Role in this project:
userBack-end Developer
Contributions:68 commits, 2 PRs, 41 pushes in 10 months
Contributions summary:Artem primarily contributed to the Intel Graphics Compiler project by addressing build compatibility issues related to LLVM versioning. They focused on ensuring the project's compatibility across different LLVM versions (10, 11, 12, 13, 14, and 15) by introducing wrappers for deprecated APIs, patching build files, and adapting code to new API requirements. Furthermore, the user addressed various issues in the code related to alignment and integer casts and integrated the necessary adjustments within the wrapper files to solve them.
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