Karthika C is a senior software engineer based in Coimbatore with three years of hands-on experience in compiler development and optimization. She has progressed from intern to senior engineer roles at MulticoreWare and Qualcomm, focusing on backend compiler work and loop/vectorization improvements. Her open-source contributions to the high-profile LLVM project—especially fixes in the Polly component for data-flow analysis, reduction detection and null-pointer issues—demonstrate deep expertise in static analysis and compiler toolchains. Known for shipping precise, low-level fixes that improve optimization correctness, she blends practical product experience with research-adjacent problem solving.
3 years of coding experience
4 years of employment as a software developer
Bachelor of Engineering - BE, Computer Science, Bachelor of Engineering - BE, Computer Science at Coimbatore Institute of Technology
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:10 reviews, 18 PRs, 4 pushes in 2 years 1 month
Contributions summary:Karthika's contributions primarily focus on the Polly component within the LLVM project, specifically addressing static analysis (cppcheck SA) comments and improving the data flow analysis for reduction detection. They fixed bugs related to null pointer dereferences and made adjustments to the loop vectorization metadata. These changes demonstrate expertise in compiler optimization and related tooling.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:80 pushes, 34 branches in 1 year 2 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.