Andrei Shikov is a Development Team Lead with 11 years of experience delivering scalable, production-grade systems across travel, finance, and telecom. He combines hands-on backend engineering in Java/Kotlin with technical leadership—defining architecture, driving on-time releases, and mentoring teams of 5–15 engineers to higher responsibilities. Andrei has contributed to notable open-source projects including AndroidX, Javalin, and an MVI framework, improving core data structures, web-framework internals, and middleware behavior. At DataArt he introduced workshops and stricter code review practices that measurably raised code quality while steering complex microservice integrations under tight deadlines. He pairs a strong academic foundation in mathematics and computer science with a pragmatic focus on performance and developer experience, and often surfaces non-obvious optimizations (e.g., allocation avoidance and inlined methods) that improve system efficiency.
11 years of coding experience
10 years of employment as a software developer
Master's degree, Mathematics and Computer Science, Master's degree, Mathematics and Computer Science at Ryazan State Radiotechnical University (former Academy)
Contributions:125 commits, 36 PRs, 5 pushes in 1 year 10 months
Contributions summary:Andrei's primary contributions focused on enhancing the `MVICore` framework. The commits show modifications to the framework's core components, including the `Binder`, `PlaybackMiddleware`, and `BaseFeature`. Their work included updating connections and middleware to support source and consumer types, and also involved refactoring of the standalone middleware. These changes demonstrate their involvement in improving the framework's functionality.
Development environment for Android Jetpack extension libraries under the androidx namespace. Synchronized with Android Jetpack's primary development branch on AOSP.
Role in this project:
Back-end Developer
Contributions:156 commits, 10 branches in 2 years 10 months
Contributions summary:Andrei's commits primarily revolve around enhancing the functionality of the androidx library, specifically within the "collection" module. Their work focused on improving the efficiency of the code, inlining certain methods to avoid allocations, and adding new features such as methods that return the previous value when replaced, as well as improving the performance of existing data structures. Their changes involve modifying the internal mechanisms of data structures used in Android development. Furthermore, some commits touched upon Android Compose UI library, suggesting the user also possessed some knowledge of the UI area.
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.