Rahman Lavaee

Senior Software Engineer at Google

Sunnyvale, California, United States
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
Rahman Lavaee is a Senior Software Engineer based in Sunnyvale with 12 years of industry experience and ongoing PhD studies in Computer Science at the University of Rochester. At Google since 2018 he has focused on low-level, performance-sensitive systems engineering, building and maintaining compiler and toolchain infrastructure and shipping production-quality back-end features. His notable open-source contributions to the LLVM project show deep familiarity with code generation, basic block sectioning, and debugging of undefined behavior in compiler internals. Earlier internship work at Samsung Semiconductor applied reuse-distance profiling to reduce cache costs and DRAM usage by 26% on realistic workloads, underscoring a data-driven approach to systems optimization. Combining research-level rigor with large-scale product experience, he excels at turning complex low-level problems into reliable, maintainable solutions.
code12 years of coding experience
bookDoctor of Philosophy (PhD) Computer Science, Doctor of Philosophy (PhD) Computer Science at University of Rochester
bookBachelor's degree Computer Software Engineering, Bachelor's degree Computer Software Engineering at Sharif University of Technology
languagesSpanish, English, Persian
stackoverflow-logo

Stackoverflow

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

Github Skills (6)

code-generation10
compiler-design10
llvm10
cprogramming-language9
c-language9
elf8

Programming languages (2)

C++LLVM

Github contributions (5)

github-logo-circle
llvm/llvm-project

Apr 2020 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:92 reviews, 36 PRs, 69 pushes in 5 years
Contributions summary:Rahman primarily focused on enhancements and maintenance related to the LLVM project's code generation and compiler infrastructure. They made changes to basic block sectioning, deprecating an older option in favor of a newer one, and fixed related undefined behavior issues. Their contributions involve significant interactions with the compiler's internal structure. They also worked on the low-level debugging and sectioning aspects of the compiler.
compilerstechnologiesclangsubmittoolchain
Contributions:37 commits, 8 pushes in 2 years 1 month
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
Rahman Lavaee - Senior Software Engineer at Google