Felipe De Azevedo Piovezan is an LLVM compiler engineer with 11 years of experience building and debugging low-level toolchain features at companies including Apple, Intel and Cerebras. He specializes in compiler internals, debug-info generation, and LLDB/GDB remote plugin fixes, with notable contributions to the flagship llvm/llvm-project and swiftlang/swift repositories. His work blends practical back-end development with test automation—reverting breaking changes, expanding test coverage, and adding new unwind/constant-handling modes to improve debugger reliability. Academically grounded with a Master’s in Computer Science from the University of Toronto and early research on energy-efficient cryptographic implementations, he pairs theoretical rigor with systems-level pragmatism. Based in London, he also maintains a technical blog that surfaces deeper explorations of compilers, algorithms and the theory of computation. Colleagues would describe him as a meticulous problem-solver who seeks correctness across both optimization and debugging layers.
11 years of coding experience
11 years of employment as a software developer
Bachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at Universidade Federal de Santa Catarina
Master’s Degree Computer Science, Master’s Degree Computer Science at University of Toronto
Non-degree Student Computer Science, Non-degree Student Computer Science at University of Toronto Mississauga
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:348 reviews, 136 PRs, 162 pushes in 5 years 11 months
Contributions summary:Felipe primarily contributed to the LLDB project by addressing bugs and improving testing procedures. Their work involved reverting changes that broke the LLDB debugger and adding and modifying tests to cover various scenarios. They implemented fixes related to memory region information and stack memory detection within the GDBRemote plugin. Additionally, the user added a new mode for handling constants in UnwindPlans.
Contributions:13 reviews, 56 PRs, 23 pushes in 2 years 3 months
Contributions summary:Felipe's contributions focused on debugging and improving the Swift compiler's debug information generation. They addressed issues related to the correct handling of debug information for variables moved during optimization and in asynchronous code. The user also updated tests to reflect changes in the debug information format and to remove hardcoded assumptions about integer widths, ensuring compatibility across different target platforms and LLVM versions. Their work involved deep understanding of compiler internals and debugging tools.
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
Felipe De Azevedo Piovezan - LLVM Compiler Engineer at Apple