Juho Saarinen

Staff C Software Engineer at Varjo

Helsinki, Finland
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

👤
Senior
🎓
Top School
Juho Saarinen is a Staff C++ Software Engineer based in Helsinki with 12 years of experience specializing in graphics, compute, and game-engine systems where performance is paramount without compromising user experience. He has driven GPU-focused work across Varjo and Basemark, shipping XR cloud streaming features and leading Metal and Vulkan backends for benchmarking and engine tooling. Pragmatic and detail-oriented, he has contributed to open-source graphics tooling—improving glTF extension handling and memory robustness in the widely used cgltf loader—reflecting a knack for hardening edge-case file handling. Comfortable across low-level C/C++ and modern graphics APIs, he enjoys tackling performance bottlenecks and architecting pragmatic compute abstractions that accelerate customers’ GPU workloads.
code12 years of coding experience
job8 years of employment as a software developer
bookBachelor of Engineering (BEng) Computer Programming, Bachelor of Engineering (BEng) Computer Programming at Kajaani University of Applied Sciences
bookTradesman Electronics Technician, Tradesman Electronics Technician at Pohjoisen Keski-Suomen Oppimiskeskus
languagesEnglish, Finnish
stackoverflow-logo

Stackoverflow

Stats
11reputation
1kreached
1answer
0questions
github-logo-circle

Github Skills (7)

c1710
memory-management10
c9910
c1110
gltf10
json8
egl6

Programming languages (3)

C++CGLSL

Github contributions (5)

github-logo-circle
jkuhlmann/cgltf

Apr 2020 - Jun 2020

:diamond_shape_with_a_dot_inside: Single-file glTF 2.0 loader and writer written in C99
Role in this project:
userBack-end Developer
Contributions:13 commits, 1 PR, 8 comments in 1 month
Contributions summary:Juho primarily focused on enhancing the cgltf library's ability to handle extensions within glTF files. Their contributions involved adding new structs and functions to accommodate unhandled extensions, fixing memory leaks, and improving the overall robustness of the codebase. This included implementing functions to copy extension JSON data and refining the memory management related to extensions, leading to improved handling of invalid or complex glTF files.
gltf2-loaderdotc99single-header-libcollada
zeitt/compressonator

Apr 2020 - May 2020

Tool suite for Texture and 3D Model Compression, Optimization and Analysis using CPUs, GPUs and APUs
Contributions:2 PRs, 5 pushes, 2 branches in 1 month
compressionoptimizationcomputer-graphicstexture3d-model
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
Juho Saarinen - Staff C Software Engineer at Varjo