Okko Hakola is a Helsinki-based full stack developer and company owner with a decade of experience building games and developer-focused graphics tooling, currently shipping indie titles through MeatBat Games and Vertebrate Studios. A Rust enthusiast, he is actively developing a game engine in Rust and has contributed to the prominent vulkano project by adding Linux external memory/exportable file descriptor support and stabilizing device memory allocation. He blends clean, self-documenting modular code with low-level graphics expertise, bridging engine systems and practical game development. His background spans product engineering at Smartly.io and diverse roles across game studios, giving him both operational and hands-on implementation perspective. Notably, he pairs academic breadth—from Aalto to exchange programs—with a hacker's focus on sound memory management in modern Vulkan-backed engines.
10 years of coding experience
6 years of employment as a software developer
Badass programmer, Computer Software Engineering, Badass programmer, Computer Software Engineering at Hive Helsinki
Exchange studies, Economics, Exchange studies, Economics at Universidade Nova de Lisboa
Master of Science (MS), Information and Service Management, 4, Master of Science (MS), Information and Service Management, 4 at Aalto University
Exchange studies in Washington State, Seattle
Exchange studies, IT, Information Technology, Exchange studies, IT, Information Technology at University of Technology Sydney
Contributions:6 reviews, 17 commits, 15 PRs in 1 year 8 months
Contributions summary:Okko focused on enhancing the `vulkano` library, a Rust wrapper for the Vulkan API, by implementing external memory support for device local buffers. They introduced new functionalities for exporting memory file descriptors, particularly targeting Linux systems, which involved modifications to memory pool management. The contributions included adding dedicated allocation features, such as exportable file descriptors, for memory related to image attachments and storage images. Additionally, the user addressed pointer-related issues within the device memory builder, contributing to the stability of the library.
Contributions:10 PRs, 78 pushes, 10 branches in 1 year 1 month
printf
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.