Ramkumar Ramachandra is a Sr. Staff Compiler Engineer with 17 years’ experience building and optimizing compilers and toolchains, currently based in London. He is an upstream LLVM contributor with deep expertise in ELF, AArch64, loop vectorization, and real-world debugging of tools like llvm-objdump. His open-source work spans formal proof assistants and theorem-proving infrastructure (notably Coq and HoTT), where he has fixed subtle tactic-language bugs, improved testing and build automation, and contributed to Magit for a smoother developer UX. He combines rigorous academic training from Columbia and IIT Kharagpur with hands-on systems engineering across industry roles at Tenstorrent, Codasip, Imagination Technologies and MathWorks. Colleagues rely on him for tackling edge-case compiler correctness and automation gaps that are easy to miss but critical in production toolchains.
17 years of coding experience
5 years of employment as a software developer
Master’s Degree, Computer Engineering, Master’s Degree, Computer Engineering at Columbia University
Master’s Degree, Physics, Master’s Degree, Physics at Indian Institute of Technology, Kharagpur
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:409 reviews, 545 PRs, 226 pushes in 4 years 1 month
Contributions summary:Ramkumar contributed to bug fixes and improvements in the LLVM Project, specifically focusing on the ELF file format, AArch64 architecture, and the Loop Vectorizer optimization passes. Their work involved debugging and resolving crashes in the llvm-objdump tool, handling relocation addends for the AArch64 architecture, and improving loop vectorization in the compiler, particularly in relation to edge-cases with samesign, and analysis of bitwise operations. These contributions demonstrate a strong understanding of compiler internals, binary file formats, and optimization techniques.
Contributions:6 reviews, 13 commits, 21 PRs in 2 years 2 months
Contributions summary:Ramkumar primarily contributes to the Coq library for Homotopy Type Theory, with contributions focused on completing exercises from the HoTT book. Their work involves defining and proving theorems related to homotopy type theory concepts. They also refactor existing code and adjust documentation for better code readability and understanding.
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
Ramkumar Ramachandra - Sr. Staff Compiler Engineer at Tenstorrent