Kimmo Lehto is a Helsinki-based system software developer with over 20 years in software engineering and 13 years of focused professional experience, spending the last decade largely in Ruby and cloud-native tooling. He builds and operates infrastructure-level software—Docker and Kubernetes-related tools—while bridging backend development and DevOps, and currently works on system software at Kontena. An active open-source contributor, he has contributed telemetry, host data collection, service control, and build improvements to the k0s zero-friction Kubernetes project and refined Ruby dependency handling in Homebrew. His toolkit spans Ruby, Rails, MySQL/MariaDB (Galera), Redis, MongoDB, HAProxy, Git, Docker and Kubernetes, reflecting a practical emphasis on resilient, production-grade systems. Known for pragmatic refactors and dependency hygiene, he blends long-term systems thinking (roots in telco and system design) with hands-on engineering to keep complex distributed services reliable.
13 years of coding experience
5 years of employment as a software developer
Mekaanikko, Tietotekniikka, Mekaanikko, Tietotekniikka at Myyrmäen Ammattikoulu
Contributions:680 reviews, 105 commits, 197 PRs in 1 year 5 months
Contributions summary:Kimmo primarily contributed to the project by adding telemetry and host data collection features, integrating system information like CPU architecture, OS details, and proxy settings. They refactored the segment package and updated dependencies in the `go.mod` file. Furthermore, the user implemented functionality for controlling the k0s service state through "start" and "stop" commands, and they also made changes to the build processes and documentation.
🍺 The missing package manager for macOS (or Linux)
Role in this project:
Backend Developer
Contributions:5 commits, 1 PR, 12 comments in 1 day
Contributions summary:Kimmo primarily focused on modifying the `RubyRequirement` class within the Homebrew package manager. Their commits involve refining how Ruby dependencies are handled, including prepending Ruby to the PATH, using the `env` block, and adding checks to ensure correct Ruby versions are used. The user appears to be improving dependency management and compatibility with different Ruby installations. These changes directly contribute to the functionality of the package manager for macOS.
brewpackage-managerlinuxrubymissing
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
Kimmo Lehto - System Software Developer at Kontena