Veera Sivarajan is a compiler engineer based in San Jose with eight years of hands-on experience building and optimizing compiler backends and language tooling. A UMass Amherst senior in computer science, she has made notable open-source contributions to LLVM and the Rust compiler, improving InstCombine/InstSimplify transformations and Rust codegen diagnostics to speed up compilation and clarify generics errors. Her work spans low-level codegen improvements (including power-of-two division folding and constant evaluation) and parser fixes for an experimental JavaScript engine, showing comfort across compiler middle-ends and front-ends. Veera pairs industry experience—shipping payment processing features in Python and PostgreSQL and developing iOS apps—with deep systems-level expertise cultivated through teaching assistantships and residency at the Recurse Center. She describes herself as a “wannabe compiler hacker,” but her record of merged patches to high-profile projects demonstrates a pragmatic ability to turn compiler theory into production improvements. Based in the Bay Area, she continues to freelance on LLVM/Rust contributions while working as a compiler engineer.
8 years of coding experience
3 years of employment as a software developer
Jeevana School - India
Bachelor's degree Computer Science, Bachelor's degree Computer Science at University of Massachusetts Amherst
High School Diploma, High School Diploma at SBOA School & Junior College
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:21 reviews, 16 PRs, 6 pushes in 5 months
Contributions summary:Veera contributed to the LLVM project by implementing and optimizing compiler transformations within the InstCombine and InstSimplify passes. They focused on folding and simplifying code, leading to performance improvements in the compilation process. Specific contributions involved folding instructions based on mathematical properties and improving the handling of power-of-two division operations. The user also addressed issues in other projects, such as Rust, by optimizing the compiler's intermediate representation.
Empowering everyone to build reliable and efficient software.
Role in this project:
Backend Developer & Compiler Engineer
Contributions:36 reviews, 37 PRs, 216 comments in 2 years
Contributions summary:Veera primarily contributed to improving the Rust compiler, focusing on enhancing error messages related to generics and addressing issues related to code generation. Their work involved modifying compiler source files to clarify error scenarios, avoid code duplication, and provide more informative diagnostics to developers. They also made changes related to inline assembly and constant evaluation within the compiler.
crategarbage-collectionrustreliablecompiler
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
Veera Sivarajan - Compiler Engineer at Efficient Computer