Maksim Andrianov is a Staff Software Engineer with nine years of experience specializing in C++, backend systems, routing and map generation for large-scale location products. He has driven performance and architecture improvements at MAPS.ME and Mapbox—cutting map generation times threefold and adding vehicle-dimension-aware routing and connectivity optimizations for production navigation engines. An active open-source contributor, Maksim has improved core logic and routing accuracy in prominent projects like Organic Maps and Valhalla, often tackling subtle correctness issues such as signed/unsigned comparisons and conditional routing restrictions. Currently building data storage solutions at YADRO, he blends low-level algorithmic rigor with product-minded engineering and on-call operational experience. Notably, his background includes embedded sensor-data processing for UAV systems, reflecting a practical grasp of both hardware-adjacent pipelines and cloud-scale services.
9 years of coding experience
10 years of employment as a software developer
Bachelor's degree Computer Software Engineering, Bachelor's degree Computer Software Engineering at Peter the Great St.Petersburg Polytechnic University
🗺️ MAPS.ME — Offline OpenStreetMap maps for iOS and Android
Role in this project:
Backend Developer & Test Automation Engineer
Contributions:1 release, 209 reviews, 606 commits in 2 years 9 months
Contributions summary:Maksim was involved in addressing code quality issues, specifically fixing warnings related to signed and unsigned integer comparisons, indicating a focus on code correctness and maintainability. Their contributions included modifications across multiple source files, suggesting familiarity with the codebase. The user also performed testing to ensure correct results.
Contributions:33 reviews, 54 commits, 20 PRs in 3 months
Contributions summary:Maksim made multiple contributions to the Valhalla routing engine, fixing routing issues related to conditional restrictions on roads. They updated the code to handle destination-only routing scenarios, and they worked on incorporating vehicle dimensions (height and width) into the routing calculations. Additionally, the user contributed to the test suite, adding new test requests and modifying existing ones to validate the changes. These contributions demonstrate a focus on refining the core routing logic and improving its accuracy.
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.
Request Free Trial
Maksim Andrianov - Staff Software Engineer at YADRO