Justin Bogner is an Information Technology Support Analyst with 18 years of hands-on experience bridging desktop support and low-level compiler/back-end development. Based in Highland, Indiana, he pairs frontline IT problem-solving at organizations like White Lodging and Northwestern Medicine with substantive open-source contributions to high-profile compiler projects such as LLVM, Clang, and libc++. His code and QA work has focused on backend resource handling, diagnostics refactoring, and test-suite accuracy—demonstrating an ability to reason about complex systems and compatibility across toolchains. Comfortable both documenting intricate compiler behavior and fixing subtle ABI or diagnostic issues, he brings an engineer’s attention to detail into operational IT roles. That blend of production support experience and deep compiler knowledge makes him effective at troubleshooting across layers from user endpoints to build and toolchain concerns.
18 years of coding experience
Computer Information Technology, General Studies, Computer Information Technology, General Studies at Purdue University
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:693 reviews, 236 PRs, 288 pushes in 6 years
Contributions summary:Justin primarily contributed to the LLVM project, specifically focusing on enhancements and bug fixes related to the DirectX (DXIL) and SPIR-V backends. Their work included modifying code related to resource handling, including updating the resource type information within the target extension types, and creating symbols for resource handles. The user addressed issues such as removing deprecated code and implementing new resource operations. They also made improvements to the documentation related to resource handling within the DirectX backend.
Contributions:40 commits, 1 push in 3 years 6 months
Contributions summary:Justin primarily contributed to the LLVM project by refactoring and modifying diagnostic information-related code. They refactored code to decouple backend diagnostics from debug info metadata, introduced the DiagnosticLocation type, and updated existing classes to use the new type. Furthermore, the user added functionality to summarize the instruction count in the asm-printer and refactored code for increased efficiency. These changes suggest a focus on compiler infrastructure and optimization.
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
Justin Bogner - Information Technology Support Analyst