Joonas Javanainen is a hands-on consultant and engineer with 16 years of experience spanning software, firmware, hardware, and gateware, currently operating from Espoo, Finland. He combines deep embedded systems expertise—evidenced by significant contributions to the Rust-based embassy framework and STM32F2 support—with UI and tooling work such as enhancements to the popular imgui-rs Rust bindings. Pragmatic and Rust-focused by preference, he has a track record of shipping practical examples, CI integration, and targeted bug fixes that keep real-world devices and developer tools reliable. His background ranges from founding a small company to senior roles at Reaktor and a Master’s in Computer Science from Aalto University, blending entrepreneurial initiative with institutional engineering rigor. Notably, he will only engage with opportunities that align with his Rust-first stance and explicitly avoids blockchain/web3 roles, making him a focused specialist for embedded and systems projects.
16 years of coding experience
17 years of employment as a software developer
Master’s Degree Computer Science, Master’s Degree Computer Science at Aalto University
Contributions:29 releases, 6 reviews, 623 commits in 5 years 3 months
Contributions summary:Joonas contributed to the `imgui-rs/imgui-rs` repository, which provides Rust bindings for Dear ImGui. Their work primarily involved implementing features related to mouse input, including setting mouse position and down states to support user interaction within ImGui elements. Additionally, the user addressed issues with the render backend, specifically addressing bugs in the display of error information and the addition of basic UI widgets for creating a bare-bones test window, demonstrating front-end UI development.
Contributions:1 review, 12 commits, 3 PRs in 1 month
Contributions summary:Joonas contributed significantly to adding and improving STM32F2 family support within the embassy-rs embedded framework. Their work included porting RCC (Reset and Clock Control) for the STM32F2, adding a blinky example, and incorporating crucial bug fixes and workarounds for the F2 series. Furthermore, the user extended CI (Continuous Integration) to include STM32F2 examples and configurations, ensuring the ongoing testing and compatibility of the embedded code.
driversrustembeddedhalasync
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.