Van Bruns is a seasoned software engineer and entrepreneur with over a decade of experience building robust desktop and server-side systems across Java, C#, and C++. After a period managing personal investments and oil & gas ventures, he is re-entering tech with a focus on modern platforms, Python/Django, and applied AI. His background spans embedded systems, compiler back-end work for the LLVM AMDGPU target, and full-stack web apps, demonstrating an ability to navigate both low-level code generation and high-level product development. Notable achievements include significant LLVM contributions around MCExpr and PAL metadata, performance-focused refactors that cut runtimes by two-thirds, and a Django course-registration app with admin tooling. Based in Reno, Nevada, he pairs clean code and strong debugging instincts with a proven track record of rapidly ramping up on legacy and contemporary stacks. Pragmatic and curious, he brings a blend of engineering depth and entrepreneurial perspective to rebuilding production-grade software.
11 years of coding experience
6 years of employment as a software developer
High School Diploma General Studies, High School Diploma General Studies at Texas Academy of Mathematics and Science
Bachelor's Degree Computer Engineering, Bachelor's Degree Computer Engineering at Texas A&M University
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Trinity College Dublin
The University of Sydney
Mathematics, Mathematics at The University of Texas at Austin
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer & Compiler Engineer
Contributions:75 reviews, 49 PRs, 25 pushes in 6 years 1 month
Contributions summary:Van primarily contributed to the LLVM project by modifying code related to the AMDGPU backend, specifically focusing on MCExprs and PAL metadata. Their work involved converting members within SIProgramInfo to use MCExprs, redefining the amd_kernel_code_t struct to incorporate MCExprs, and enabling MCExpr support within AMDGPU PALMetadata. This involved significant changes in several files, including AMDGPUAsmPrinter.cpp, AMDGPUMCExpr.cpp and AMDGPUPALMetadata.cpp. Further contributions include fixing stack size metadata and resource propagation issues, indicating a strong understanding of compiler internals and code generation for AMDGPU targets.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:119 pushes, 33 branches in 1 year 3 months
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.