Viacheslav Greshilov

Software Engineer at JetBrains

Munich, Bavaria, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code9 years of coding experience
job8 years of employment as a software developer
bookMaster's degree, Plasma technologies, Master's degree, Plasma technologies at Bauman Moscow State Technical University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (19)

c-language10
mobile-development10
python10
http10
cmake10
asyncio10
jna10
http-server10
android10
mobile10
cpp10
cprogramming-language10
aiohttp10
http-client8
testing8

Programming languages (9)

TypeScriptDockerfileC++RustVueMustacheJupyter NotebookRuby

Github contributions (5)

github-logo-circle
mapsme/omim

Oct 2017 - Jul 2018

🗺️ MAPS.ME — Offline OpenStreetMap maps for iOS and Android
Role in this project:
userMobile 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.
androidmap-matchingmapiosoffline-maps
aio-libs/aiohttp

Oct 2020 - May 2022

Asynchronous HTTP client/server framework for asyncio and Python
Role in this project:
userBack-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