Michael Krasnyk is a mission-focused software engineer and systems thinker with 13 years of experience building robust C++ backends for mapping, autonomous driving, and aerospace applications. Currently at The Exploration Company after leading ML efforts at ruumi, he models the technosphere within planetary boundaries to improve quality of life—bridging applied research, production-grade routing engines, and machine learning. His contributions to high-profile open-source routing projects like OSRM and Valhalla show deep expertise in performance-sensitive code, dependency management, and cross-platform build stability. Having moved from academia (Dr.-Ing.) into industry roles at Mapbox, Argo AI and others, he combines rigorous research background with pragmatic engineering for complex, safety-critical systems. Based in Munich, he brings a rare blend of geospatial routing internals and systems-level thinking informed by both academic research and hands-on automotive/autonomous systems experience.
12 years of coding experience
19 years of employment as a software developer
Dr.-Ing. Electrical Electronics and Communications Engineering, Dr.-Ing. Electrical Electronics and Communications Engineering at Otto-von-Guericke University, Magdeburg, Germany
Master of Engineering (M.Eng.) Computer Engineering, Master of Engineering (M.Eng.) Computer Engineering at Donetsk National Technical University, Ukraine
Contributions:1 release, 652 commits, 313 PRs in 2 years 2 months
Contributions summary:Michael primarily worked on bug fixes and refactoring within the C++ backend of the Open Source Routing Machine (OSRM) project. Their contributions involved addressing issues related to uninitialized values, fixing parameters, type errors, and addressing code that was causing build issues on MSVC. The changes focused on improving the parsing of URLs and the calculation of path weights and turn angles within the routing engine, impacting its performance and accuracy.
Contributions:62 commits, 20 PRs, 128 pushes in 1 month
Contributions summary:Michael primarily focused on modifying core C++ code related to the Valhalla routing engine. Contributions include fixing the initialization order of static members, removing a dependency, making dependencies optional, adding a new binary, and other code changes related to the project's build and dependencies. These changes indicate involvement in the backend logic and build process of the routing engine.
osrmmulti-modalnominatimtileddijkstra
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.