Kavi Ramamurthy

Senior Software Engineer at Legend

Los Altos, 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

👤
Senior
🎓
Top School
Kavi Ramamurthy is a Senior Software Engineer with seven years of experience building production-grade software across mobile and systems domains, currently based in Los Altos, CA. A University of Washington CS graduate, he progressed from internships at LeoLabs and VMware to an Engineering Residency at Google and an iOS SWE role at YouTube before joining Legend. He brings a pragmatic full-stack mindset with particular strength in bridging low-level C++ tooling and higher-level language bindings—evidenced by contributions to Google’s well-regarded clif project that improves C++ to Python bindings using LLVM. Comfortable in both mobile app engineering and backend tooling, he pairs shipping user-facing features with deep understanding of language interoperability and testing. Colleagues know him for reliably turning complex inheritance and virtual-function edge cases into robust, well-tested solutions.
code7 years of coding experience
job5 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at University of Washington
github-logo-circle

Github Skills (11)

c-language10
cprogramming-language10
python10
pybind1110
llvm10
cplus9
generator9
cpp9
clang8
wrapper8
clangd8

Programming languages (2)

C++Swift

Github contributions (3)

github-logo-circle
google/clif

Dec 2020 - Apr 2021

Binding generator to wrap C++ for Python using LLVM.
Role in this project:
userBack-end Developer
Contributions:39 commits in 3 months
Contributions summary:Kavi primarily contributed to the `google/clif` repository by implementing new features and modifying existing code to generate bindings for C++ code in Python using LLVM. Their work included adding enums, modifying class bindings, and fixing class docstring support. They also worked on supporting operators and methods, and ensuring that test cases related to virtual functions and inheritance were passing successfully.
llvmbindingcode-generationpythoncpp
StylitCo/stylit-ios

Feb 2019 - Mar 2019

iOS app for Stylit
Contributions:32 PRs, 34 pushes, 21 branches in 20 days
swiftiosios-app
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
Kavi Ramamurthy - Senior Software Engineer at Legend