Maik Klein

Software Engineer at Embark Studios

Stockholm, Stockholm County, Germany
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
Maik Klein is a software engineer with 13 years of experience, currently building systems at Embark Studios from Stockholm. He specializes in low-level back-end engineering and systems architecture, particularly bridging Rust with complex native platforms like Unreal Engine 5. His notable open-source work includes major refactors to ash-rs (Vulkan bindings for Rust), where he restructured device functions and loader mechanics to strengthen the library’s foundation. Maik combines practical engineering with architectural thinking—implementing editor/runtime integration, spatial data retrieval, and event systems—making him adept at solving cross-language integration challenges. Though based in Europe, his contributions influence tooling used by graphics and game-engine communities globally.
code13 years of coding experience
bookUniversität Koblenz-Landau
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
15,858reputation
1.1mreached
34answers
397questions
github-logo-circle

Github Skills (14)

ec10
vulkan10
engine10
rust10
unreal-engine-510
entity-component-system10
game-engine10
api-design9
compiler8
boost-hana6
lifetime6
playframework6
opengl6
java6

Programming languages (15)

C++RustCDObjective-C++MakefileKotlinTypeScript

Github contributions (5)

github-logo-circle
MaikKlein/unreal-rust

Dec 2021 - Jan 2023

Rust integration for Unreal Engine 5
Role in this project:
userBack-end Developer & System Architect
Contributions:1 review, 170 commits, 2 PRs in 1 year
Contributions summary:Maik made significant contributions to integrating Rust with Unreal Engine 5, focusing on creating a bridge between the engine and the Rust code. They implemented systems for retrieving spatial data, handling actor registration, and managing events. Furthermore, the user implemented a system for creating and managing editor components for the project, including a basic framework. This indicates a focus on architectural and integration aspects of the project.
rustunreal-engine-5
ash-rs/ash

Aug 2016 - Mar 2021

Vulkan bindings for Rust
Role in this project:
userBack-end Developer
Contributions:88 reviews, 522 commits, 208 PRs in 4 years 8 months
Contributions summary:Maik focused on refactoring and restructuring the Vulkan bindings for Rust. They separated device functions, added format support, and made major changes to the loading mechanisms and vk loader, including rework and extended loading. The user contributed significantly to improving the foundation of the library.
rustvulkangamedev
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