Felipe De Azevedo Piovezan

LLVM Compiler Engineer at Apple

London, England, United Kingdom
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
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.
code11 years of coding experience
job11 years of employment as a software developer
bookBachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at Universidade Federal de Santa Catarina
bookMaster’s Degree Computer Science, Master’s Degree Computer Science at University of Toronto
bookNon-degree Student Computer Science, Non-degree Student Computer Science at University of Toronto Mississauga
languagesPortuguese, English
github-logo-circle

Github Skills (12)

compiler10
debugging10
swift10
debug10
irr10
internals10
lldb10
llvm10
test-automation10
cprogramming-language9
c-language9
github7

Programming languages (6)

C++CLLVMScalaZigPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

May 2019 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-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.
compilerstechnologiesclangsubmittoolchain
swiftlang/swift

Dec 2022 - Mar 2025

The Swift Programming Language
Role in this project:
userBack-end Developer
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.
swift-programmingswift-programming-languageprogramming-languageswift
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