Hans-Kristian Arntzen

Software Engineer at Arntzen Software AS

Trondheim, Trøndelag, Norway
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
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.
code10 years of coding experience
github-logo-circle

Github Skills (16)

spirv10
compiler10
vulkan10
code-generation10
c-language10
shader10
cprogramming-language10
shaderc10
compilation10
validations10
graphics-programming10
validate10
compile10
cpp9
guideline9

Programming languages (8)

C++BikeshedCObjective-C++MakefileJavaScriptHTMLGLSL

Github contributions (5)

github-logo-circle
KhronosGroup/SPIRV-Cross

Mar 2016 - Jan 2023

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:
userBack-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.
vulkanhigh-levelspirv-crosspracticalspir-v
KhronosGroup/Vulkan-Samples

Nov 2020 - Apr 2021

One stop solution for all Vulkan samples
Role in this project:
userGraphics Programmer
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