Viacheslav Blinov is a software architect with 15 years of hands-on experience building backend, desktop and Android systems, currently leading big data and infrastructure automation efforts from Yerevan. He is fluent in Java, Kotlin and Scala, with a C++ background that lets him design cross-platform cores and bridge native and managed code (Qt, JNI, Swig). He has led Android teams and shipped apps end-to-end, improved build tooling (sbt-android multi-dex and packaging fixes) and contributed to notable open-source projects like Smack and squirrel-foundation to improve reliability and reduce boilerplate. Comfortable across the stack, he combines pragmatic architecture, test-driven development and code review discipline to raise team quality. Colleagues rely on him as a “software swiss army knife” who can move between protocol-level fixes, build-system optimizations and large-scale backend design.
An easy-to-use sbt plugin for working with all Android projects
Role in this project:
Mobile Developer (Android)
Contributions:14 commits, 9 PRs, 23 comments in 1 year 9 months
Contributions summary:Viacheslav primarily contributed to the `sbt-android` plugin by addressing build-related issues and improving the plugin's functionality. They updated deprecated sbt API usage, fixed warnings, and enhanced the multi-dex build process, allowing for more flexible Android application development. Furthermore, the user made changes related to packaging and dexing, indicating involvement in optimizing the build process. These changes suggest a focus on the build lifecycle and improving the user experience for Android developers.
squirrel-foundation is a State Machine library, which provided a lightweight, easy use, type safe and programmable state machine implementation for Java.
Role in this project:
Back-end Developer
Contributions:5 commits in 1 year 2 months
Contributions summary:Viacheslav primarily contributed to bug fixes and enhancements within the `squirrel-foundation` project, a Java-based state machine library. Their work included addressing a null pointer exception in the logging utility, fixing a typo in a method, and adding a new test case. They also introduced an abstract condition class to reduce boilerplate, demonstrating a focus on code quality and maintainability within the framework.
javastate-machinetypesafestatemachinefsm
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.