Joonas Javanainen

Hands-on Software Firmware Hardware Gateware Consultant

Espoo, Mainland 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
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.
code16 years of coding experience
job17 years of employment as a software developer
bookMaster’s Degree Computer Science, Master’s Degree Computer Science at Aalto University
languagesFinnish, English
stackoverflow-logo

Stackoverflow

Stats
171reputation
5kreached
2answers
0questions
github-logo-circle

Github Skills (35)

async10
databases10
user-interface10
scala10
uuid10
driver10
front-end-development10
sys10
executor10
embedded10
rust10
stm10
database10
hal10
testing9

Programming languages (14)

JavaRustCScalaKotlinTypeScriptDockerfileVHDL

Github contributions (5)

github-logo-circle
imgui-rs/imgui-rs

Aug 2015 - Nov 2020

Rust bindings for Dear ImGui
Role in this project:
userFull-stack Developer
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.
rust-libraryrustguieguirust-bindings
embassy-rs/embassy

Mar 2022 - Apr 2022

Modern embedded framework, using Rust and async.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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.
Request Free Trial
Joonas Javanainen - Hands-on Software Firmware Hardware Gateware Consultant