Julian Nagele

Software Engineer at Apple

Stony Stratford, 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
Julian Nagele is a software engineer with 11 years of experience bridging compiler research and quantitative finance, now building systems at Apple after analytic and modelling roles at Bank of America. He holds a PhD from the University of Innsbruck and has a strong research background including a postdoc and a Microsoft research internship, which informs his methodical approach to complex software problems. An active contributor to the LLVM project, Julian improved code generation and IR verification for TBAA metadata—work that touches a widely used, foundational compiler infrastructure. He combines deep low-level systems expertise with practical experience in finance-driven analytics, making him adept at both correctness-focused engineering and performance-sensitive production code. Based in Stony Stratford, England, he brings academic rigor and cross-domain experience to large-scale software challenges.
code11 years of coding experience
job10 years of employment as a software developer
bookDoctor of Philosophy (PhD), Doctor of Philosophy (PhD) at Leopold-Franzens Universität Innsbruck
languagesEnglish, German
github-logo-circle

Github Skills (5)

code-generation10
c-language10
compiler-construction10
cprogramming-language10
llvm10

Programming languages (7)

TypeScriptShellC++LLVMRPCOCamlPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Feb 2024 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer & Compiler Engineer
Contributions:36 reviews, 17 PRs, 5 pushes in 1 year
Contributions summary:Julian primarily focused on improving the LLVM compiler's code generation, specifically related to TBAA (Type-Based Alias Analysis) metadata. Their work involved debugging and fixing issues with TBAA metadata generation for bitfields in big-endian layouts, ensuring the metadata accurately reflected memory access patterns. They also contributed to the IR verifier by adding and reapplying checks for well-formed `tbaa.struct` metadata, improving the reliability and consistency of the compiler's intermediate representation. This involved modifying both the compiler's code generation and verification components, enhancing the correctness of the LLVM project.
compilerstechnologiesclangsubmittoolchain
juliannagele/llvm-project

Mar 2024 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:42 pushes, 24 branches in 1 year
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
Julian Nagele - Software Engineer at Apple