Van Bruns

Owner at Puritas LLC/Mianra LLC

Reno, Nevada, 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
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.
code11 years of coding experience
job6 years of employment as a software developer
bookHigh School Diploma General Studies, High School Diploma General Studies at Texas Academy of Mathematics and Science
bookBachelor's Degree Computer Engineering, Bachelor's Degree Computer Engineering at Texas A&M University
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at Trinity College Dublin
bookThe University of Sydney
bookMathematics, Mathematics at The University of Texas at Austin
github-logo-circle

Github Skills (11)

compiler10
assembly10
c-language10
amdgpu10
internals10
backend10
cprogramming-language10
back-end-development10
llvm10
code-generation9
metadata9

Programming languages (2)

C++LLVM

Github contributions (5)

github-logo-circle
llvm/llvm-project

Feb 2019 - 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: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.
compilerstechnologiesclangsubmittoolchain
JanekvO/llvm-project

Dec 2023 - Mar 2025

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.
Request Free Trial
Van Bruns - Owner at Puritas LLC/Mianra LLC