Joona Aalto

Software Developer Intern at Foresight Spatial Labs

Tampere, Pirkanmaa, 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

🤩
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.
code6 years of coding experience
bookTampereen klassillinen lukio
bookBachelor of Science - BS, Information Technology, Bachelor of Science - BS, Information Technology at Tampere University
languagesFinnish, English
github-logo-circle

Github Skills (18)

physics-engine10
game-engine10
game-dev10
mathematics10
math10
data-structure10
bevy10
data-structures10
rust10
game-development10
3d-graphics9
3d9
linear-algebra9
2d9
algorithms8

Programming languages (7)

TypeScriptMDXRustVueJavaScriptRobotFrameworkHTML

Github contributions (5)

github-logo-circle
avianphysics/avian

May 2022 - Aug 2022

ECS-driven 2D and 3D physics engine for the Bevy game engine.
Role in this project:
userBack-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.
3dgame-enginephysics-enginebevyphysics
bevyengine/bevy

Dec 2021 - Apr 2026

A refreshingly simple data-driven game engine built in Rust
Role in this project:
userBack-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.
Request Free Trial