Tuomas Tynkkynen is a software engineer based in Helsinki with 15 years of experience building low-level and systems software, from kernel drivers to embedded Linux on ASIC/FPGA hardware with sub-millisecond real-time constraints. He has a strong open-source pedigree—contributions to the Linux kernel, U-Boot, Nix, patchelf and high-profile projects like JetBrains' IdeaVim and the Rust coreutils rewrite—reflecting deep expertise in compilers, reverse engineering, OS kernels and tooling. At VALA Group he focuses on register-level debugging and RF signal validation for 4G/5G products, and previously worked on filesystem integration and Nix-based test infrastructure at Tuxera. Comfortable across C, Rust and scripting, he combines production-grade debugging with test automation and performance tuning. Colleagues rely on him for pragmatic, low-level solutions that bridge hardware quirks and upstream, maintainable software.
15 years of coding experience
5 years of employment as a software developer
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of Helsinki
Bachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at Helsingin yliopisto
A small utility to modify the dynamic linker and RPATH of ELF executables
Role in this project:
Back-end Developer
Contributions:5 commits, 4 PRs, 5 comments in 1 year 2 months
Contributions summary:Tuomas made several significant contributions to the `patchelf` repository, focused on enhancing its functionality and usability. They implemented a function to split colon-separated strings, added an option for handling allowed RPATH prefixes, and improved error messages for statically linked binaries and files lacking section headers. These changes indicate a focus on improving the tool's flexibility and robustness in handling complex scenarios related to dynamic linking and RPATH manipulation.
Contributions:32 commits, 18 PRs, 87 comments in 3 years 2 months
Contributions summary:Tuomas made several contributions to the Nix package manager, primarily focused on improving the stability and functionality of core components. They fixed bugs related to integer overflow, `nix-shell` behavior, and base64 hash decoding. Additionally, the user optimized parts of the codebase, including memory usage, and addressed build system issues, such as including configuration files correctly. Furthermore, the user improved testing procedures for `nix-shell`.
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
Tuomas Tynkkynen - Software Engineer at VALA Group Oy