Hans-Kristian Arntzen is a software engineer and founder of Arntzen Software AS with a decade of hands-on experience in graphics and low-level systems development. Based in Trondheim, Norway, he contributes to prominent Khronos projects—SPIRV-Cross, Vulkan-Samples, and Vulkan Validation Layers—focusing on shader compilation, Metal backend code generation, 16-bit arithmetic performance, and robust validation logic. His work blends practical tooling (disassembling SPIR-V to high-level languages) with performance-minded sample implementations and careful correctness fixes in validation code. Colleagues know him for improving obscure but critical areas like shader record buffers, multi-patch modes, and image usage tracking that materially reduce bugs and platform gaps. He brings an engineer-founder mindset: shipping production-quality C/C++ contributions while running a small software company.
SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
Role in this project:
Back-end Developer
Contributions:18 releases, 565 reviews, 2535 commits in 6 years 11 months
Contributions summary:Hans-Kristian's commits primarily involve modifying and improving the SPIRV-Cross project, a tool for performing reflection on SPIR-V and disassembling it back to high-level languages. Their work focuses on enhancing code generation for MSL (Metal Shading Language) backends, including support for features like shader record buffers, multi-patch mode, and improved handling of 16-bit integers, particularly in conjunction with Vulkan. They are focused on building a robust and optimized shader compilation tool.
Contributions:11 reviews, 11 commits, 7 PRs in 5 months
Contributions summary:Hans-Kristian contributed to the Vulkan samples repository by implementing and improving several samples related to graphics programming and performance. They added a new sample focused on 16-bit arithmetic performance, fixing crashes and incorporating extensions. Further contributions included updates to copyright information, adding a descriptor indexing sample demonstrating bindless techniques, and integrating a sample that explores buffer device addresses and timeline semaphores, enhancing the repository with advanced Vulkan features.
cppvulkanvulkan-apivulkan-samplesstop
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
Hans-Kristian Arntzen - Software Engineer at Arntzen Software AS