Alex Zinenko

Principal Engineer at LLVM Foundation

Paris, Ile-de-France
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
Alex Zinenko is a compiler and ML systems engineer with 14 years of experience building high-performance compilation tooling and developer-facing interactive tools, currently serving as Principal Engineer at AMD after co-founding and heading research at Brium. He combines deep expertise in MLIR/LLVM, the polyhedral model and tensor compilation—contributing significant backend work to flagship projects like llvm-project, TensorComprehensions and IREE—to make software and hardware work more efficiently together. At Google DeepMind and Inria he led GPU compilation pipelines and production-oriented compiler research, bridging academic polyhedral techniques with real-world ML runtimes. An active LLVM Foundation maintainer and MLIR area chair, he influences upstream design (e.g., Transform dialect, GPU memory hierarchy and barrier removal) while mentoring cross-institutional research collaborations. Colleagues describe him as someone who obsessively simplifies complex IR and transformation logic, improving both generated performance and developer ergonomics.
code14 years of coding experience
job12 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at Paris-Sud University (Paris XI)
bookIgor Sikorsky Kyiv Polytechnic Institute
languagesEnglish, French, Russian, Ukrainian
stackoverflow-logo

Stackoverflow

Stats
797reputation
77kreached
27answers
0questions
github-logo-circle

Github Skills (23)

c-language10
llvm10
machine-learning10
mlr10
code-generation10
compiler-compiler10
compiler-design10
gpu10
compiler-optimization10
cuda10
compiler10
cprogramming-language10
python9
parallel-computing9
computer-engineering8

Programming languages (10)

JuliaDockerfileC++CStarlarkLLVMSCSSHTML

Github contributions (5)

github-logo-circle
A domain specific language to express machine learning workloads.
Role in this project:
userBack-end Developer
Contributions:378 commits, 109 PRs, 184 pushes in 6 months
Contributions summary:Alex primarily worked on improving the code generation and memory promotion aspects of the Tensor Comprehensions (TC) project, a domain-specific language for machine learning workloads. They refactored and optimized the code generation process, addressing issues in relation to CUDA, and ensured correct handling of strided accesses. The user also addressed several bugs and implemented tests related to memory promotion within the TC framework, improving the stability and performance of the compilation pipeline. Furthermore, they streamlined and refactored the codebase.
workloadsexpressmachine-learningdomaindomain-specific
llvm/llvm-project

Jan 2023 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:702 reviews, 3 commits, 171 PRs in 1 day
Contributions summary:Alex primarily contributed to the MLIR (Multi-Level Intermediate Representation) project, focusing on the Transform dialect. Their work included adding configuration options to the `transform.apply_patterns` op, exposing symbol merging to Python, and implementing a new transform dialect extension that leverages IRDL (Intermediate Representation Definition Language) for pattern matching. Furthermore, the user made several bug fixes and enhancements, like fixing memory effects in GPU barrier elimination.
compilerstechnologiesclangsubmittoolchain
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
Alex Zinenko - Principal Engineer at LLVM Foundation