Ville Ruusutie

Principal Animation Programmer

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
Ville Ruusutie is a Principal Animation Programmer based in Helsinki with 13 years of experience building animation, graphics and character systems for console and PC titles. At Remedy Entertainment he led animation and face tech work for Quantum Break and earlier prototypes, integrating middleware like Morpheme and crafting character controllers and parkour systems. His background spans low-level graphics and shader work across DirectX/OpenGL/OpenGL ES and platforms from Xbox and PlayStation to mobile and Nintendo DS, with strong C/C++ and HLSL/GLSL expertise. Earlier roles at Bugbear and Futuremark involved graphics/effects programming, profiling and shader pipeline optimization, showing a consistent focus on performance and tooling. He contributes to open-source tooling as evidenced by performance-minded improvements to assimp’s bone-weight limiting code, favoring low-allocation data structures and simpler algorithms. Known for combining practical engine-level engineering with a game-facing mindset, he often turns complex animation problems into maintainable, performant systems.
code13 years of coding experience
job11 years of employment as a software developer
github-logo-circle

Github Skills (8)

algorithm10
data-structures10
algorithms10
c-language10
cprogramming-language10
data-structure10
asset-pipeline8
game-development7

Programming languages (1)

C++

Github contributions (5)

github-logo-circle
assimp/assimp

Mar 2020 - Apr 2020

The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Role in this project:
userBack-end Developer
Contributions:13 commits, 4 PRs, 4 comments in 10 days
Contributions summary:Ville focused on optimizing the `LimitBoneWeightsProcess` functionality within the asset import library. Their contributions involved refactoring code to reduce heap allocations through the use of a `SmallVector` data structure. They simplified the algorithm and removed unnecessary copying operations, enhancing performance. Additionally, the user made minor updates, such as changing a constant, contributing to code maintainability.
pythonc-plus-plusobjective-cvolume-renderingfbx-exporter
napina/reflectos

Jan 2013 - Aug 2016

Contributions:29 commits, 1 push in 3 years 8 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
Ville Ruusutie - Principal Animation Programmer