Augusto Noronha

Debugger Engineer at Apple

Cupertino, 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

🤩
Rockstar
🎓
Top School
Augusto Noronha is a Debugger Engineer with 12 years of experience, currently building robust debugging tooling at Apple from Cupertino. He specializes in compiler and debugger internals—contributing significant fixes to LLVM and Swift that improved debug information, alignment handling, and runtime reflection enabling dozens of tests to pass. His background spans systems-level work (LLDB, Clang importer) and practical mobile and industrial software roles, giving him a rare full-stack perspective on low-level toolchains and higher-level application needs. Notably, his open-source contributions fixed subtle hashing and debug-info edge cases in the widely used LLVM project and advanced Swift's runtime metadata support on Linux. He enjoys tackling hard problems and learning deeply about computer science, repeatedly turning intricate theoretical issues into reliable engineering solutions.
code12 years of coding experience
job3 years of employment as a software developer
bookThe Pontifical Catholic University of Minas Gerais
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (13)

debugging10
reflections10
reflection10
swift10
debug10
compiler-design10
c-language10
clangd10
cprogramming-language10
dwarf10
lldb10
clang10
llvm10

Programming languages (14)

JavaC++CRustTeXHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
swiftlang/swift

Jun 2022 - Jan 2023

The Swift Programming Language
Role in this project:
userBack-end Developer
Contributions:133 reviews, 19 commits, 228 PRs in 6 months
Contributions summary:Augusto primarily contributed to the Swift programming language compiler. Their work involved exposing internal compiler functionalities through the Clang importer to support LLDB and debugging tools. They implemented a test to check for the reflection of an optional whose payload is a bool, and implemented reading the extra inhabitants of bools in BuiltinTypeInfo. The user also fixed a calculation error related to generic parameters when dealing with nested types.
swift-programmingswift-programming-languageprogramming-languageswift
llvm/llvm-project

Jan 2023 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer & Debugging Specialist
Contributions:44 reviews, 1 commit, 55 PRs in 1 day
Contributions summary:Augusto primarily contributed to debugging and improving the LLVM compiler infrastructure, focusing on debug information and related tools. Their work included fixing hashing algorithms for debug information structures, ensuring consistency in the presence of temporary scopes. The user also addressed issues in the debug information emitted for packed structs and Swift types, specifically related to alignment and linkage names. Furthermore, they debugged an issue in the lldb-dap test suite under ASAN.
compilerstechnologiesclangsubmittoolchain
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