Gernot Steinegger is a software engineer with 11+ years of experience specializing in hardware-oriented development and the mathematics of 2D/3D graphics, from compiler front-ends for microcontrollers to GPU-driven CAD engines. He has long-term experience on ELITECAD and helped build autonomy software for rail maintenance before moving to web-based product configuration, where he implements core logic and math. Proficient in C, C++, C#, GLSL, Vulkan/OpenGL/WebGL and modern web stacks, he also contributes to three.js—improving ambient occlusion shaders and fixing SVGLoader UV issues—demonstrating a blend of low-level graphics expertise and practical web visualization skills. Based in Linz, Austria, he pairs rigorous engineering with a hands-on ethos inspired by Clean Architecture, favoring impactful, well-crafted code over shortcuts.
11 years of coding experience
9 years of employment as a software developer
Informatik, Informatik at Johannes Kepler Universität Linz
Matura, Starkstrom und Leistungselektronik, Matura, Starkstrom und Leistungselektronik at Linzer Technikum
Contributions:1 review, 10 PRs, 17 comments in 5 years 2 months
Contributions summary:Gernot primarily contributed to the examples within the `three.js` library, focusing on post-processing effects and shaders related to ambient occlusion (AO). Their work included implementing a Ground Truth Ambient Occlusion (GTAO) pass, modifying existing HBAO shaders, and refining the application of AO techniques within the material. They also addressed an issue with the SVGLoader, correcting triangle segment UV coordinates.
Contributions:2784 pushes, 1 branch in 2 years 2 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.