Ricardo Jesus is a PhD student in Informatics at the University of Edinburgh with 11 years of experience bridging research and production compiler engineering. His background spans research roles at Instituto de Telecomunicações and EPCC and a stint as a CPU Compiler Engineer at NVIDIA, where he applied low-level performance knowledge to real-world systems. He contributes to high-profile open-source work in the LLVM project, optimizing LICM transformations to fold and hoist associative operations and improve generated code for architectures like PowerPC. Comfortable moving between deep compiler theory and practical implementation, he focuses on reducing loop-time overheads and promoting efficient code motion. Based in Edinburgh, he combines academic rigour with industry-driven delivery, often turning subtle optimization insights into measurable performance gains. Colleagues describe him as a meticulous engineer who uncovers non-obvious opportunities to make compilers both smarter and faster.
11 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy - PhD, Informatics, Doctor of Philosophy - PhD, Informatics at The University of Edinburgh
Master of Engineering - MEng, Computer and Telematics Engineering, Master of Engineering - MEng, Computer and Telematics Engineering at Universidade de Aveiro
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:118 reviews, 31 PRs, 19 pushes in 2 years 1 month
Contributions summary:Ricardo made several commits focused on optimizing the LLVM compiler infrastructure. They primarily addressed performance issues in the LICM (Loop-Invariant Code Motion) optimization pass, specifically related to the folding and hoisting of associative binary operations. These changes aimed to promote code hoisting and reduce unnecessary computations within loops, thereby improving the efficiency of generated code. The user's work involved modifying code related to the PowerPC architecture and testing transformations within the LICM pass.
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.