Software Developer Intern at Foresight Spatial Labs
Tampere, Pirkanmaa, Finland
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Joona Aalto is a Finnish software developer and IT student with six years of hands-on experience building open-source tools, particularly in physics simulation, advanced math, and geometry for game engines. He develops and maintains Avian, an ECS-driven 2D/3D physics engine for the popular Bevy game engine, and contributes math and primitives improvements directly to Bevy itself. Joona blends backend systems engineering with web front-end experience, technical writing, and project management—skills honed through long-running collaborative projects and extensive documentation work. Currently interning at Foresight Spatial Labs, he is integrating rigid-body physics into CAD workflows for massive volumetric 3D datasets, applying his simulation and performance-optimization expertise to industrial problems. Colleagues value his knack for refactoring complex codebases, clarifying geometric APIs, and shipping pragmatic features like joints, friction, and optimized collision detection.
6 years of coding experience
Tampereen klassillinen lukio
Bachelor of Science - BS, Information Technology, Bachelor of Science - BS, Information Technology at Tampere University
ECS-driven 2D and 3D physics engine for the Bevy game engine.
Role in this project:
Back-end Developer
Contributions:13 releases, 169 reviews, 41 commits in 2 months
Contributions summary:Joona's primary focus was on developing a physics engine for the Bevy game engine. They refactored existing code, renaming components and modules to improve clarity and organization. The user added new features, including rotation and angular velocity, friction, and various joint types (revolute, prismatic, and fixed) to enhance the physics simulation capabilities. They also optimized collision detection and improved position constraint calculations.
A refreshingly simple data-driven game engine built in Rust
Role in this project:
Back-end Developer
Contributions:425 reviews, 90 PRs, 510 comments in 4 years 3 months
Contributions summary:Joona primarily contributed to the development of the Bevy game engine, specifically focusing on the math and primitives modules. They implemented new geometric primitives such as `Capsule2d` and added helper methods and constructors for existing primitives like `Segment2d`, `Torus`, and `Cuboid`. The user also addressed issues, such as incorrect vertex normals, and added `Mesh` transformation features.
game-enginerustbevygamedevgame-development
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.