Dominik Adamski is an experienced software engineer with eight years focused on high-performance computing, compilers, and embedded systems; he currently works as an SMTS Software Development Engineer at AMD. He has a strong LLVM pedigree, contributing to the llvm-project—particularly Flang driver and alias analysis improvements that aided OpenMP and AMD GPU integration. Dominik's background spans automotive (Adaptive AUTOSAR), scientific applications, and low-level ARM embedded work, reflecting a practical blend of systems and application development. An active community member in Lodz's C/Embedded/Hardware user group, he regularly presents on LLVM internals and parallel computing, with slides and open-source projects available on GitHub. He holds advanced technical degrees (Master’s and PhD studies) in electronics and computer science and brings a pattern of shipping compiler features and performance-focused fixes across industry teams.
8 years of coding experience
7 years of employment as a software developer
Erasmus Student, Electronics, Erasmus Student, Electronics at Karlsruhe Institute of Technology
Bachelor's degree, Telecommunications and Computer Science, Very good, Bachelor's degree, Telecommunications and Computer Science, Very good at Politechnika Łódzka
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:100 reviews, 72 PRs, 60 pushes in 5 years 2 months
Contributions summary:Dominik primarily contributed to the Flang compiler within the LLVM project, focusing on enhancements to the driver and alias analysis. Their work involved adding and modifying compiler flags, such as those related to resource directories and ROCm paths, impacting how the compiler handles architecture-specific libraries and AMD GPU integration. They also addressed alias analysis within OpenMP target regions and for temporary arrays, improving the compiler's ability to optimize code. The user also reverted some changes to fix issues.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:76 pushes, 64 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
Dominik Adamski - SMTS Software Development Engineer at AMD