Viacheslav Greshilov is a versatile software engineer based in Munich with 9 years of experience building full‑stack web services, CI/CD pipelines, and production-ready mobile builds. He currently develops AI-related web services at JetBrains and previously accelerated backend build/release times and migrated ML workloads to self-hosted Kubernetes at Planner 5D. An active open-source contributor, he has improved Android CMake builds and JNI stability for popular mapping projects like MAPS.ME and Organic Maps, and enhanced HTTP caching and file handling in aiohttp. He combines hands-on DevOps and backend architecture experience—designing systems that served up to 1M MAU and realtime ML pipelines—with a background in plasma technologies from Bauman MSTU. Colleagues know him for pragmatic build-system fixes and quietly improving stability across mobile and server platforms.
9 years of coding experience
8 years of employment as a software developer
Master's degree, Plasma technologies, Master's degree, Plasma technologies at Bauman Moscow State Technical University
🗺️ MAPS.ME — Offline OpenStreetMap maps for iOS and Android
Role in this project:
Mobile Developer (Android)
Contributions:1 release, 65 commits, 105 PRs in 9 months
Contributions summary:Viacheslav primarily focused on Android-specific code modifications within the MAPS.ME project. Their contributions included fixing issues related to Android CMake builds, specifically addressing build errors and compilation problems. They also made changes to various Java Native Interface (JNI) files and platform-specific code related to Android, impacting core functionalities such as frameworks, user interface, and resource management. These commits suggest a focus on enhancing the compatibility, stability, and functionality of the MAPS.ME Android application.
Asynchronous HTTP client/server framework for asyncio and Python
Role in this project:
Back-end Developer
Contributions:42 reviews, 18 commits, 20 PRs in 1 year 6 months
Contributions summary:Viacheslav's commits primarily focus on improving the aiohttp framework, with a focus on file handling and HTTP protocol features. The contributions include fixing issues related to static file serving, particularly for scenarios without sendfile support. Furthermore, the user implemented ETag support, including related features such as If-Match and If-None-Match headers, improving HTTP caching capabilities. The user also addressed redirect behavior by ensuring the authorization header is maintained in specific scenarios.
pythonasynchronousasynciohttp-clientclient-server
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
Viacheslav Greshilov - Software Engineer at JetBrains