Andrei Shikov

Development Team Lead at DataArt

Larnaca, Cyprus
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
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.
code11 years of coding experience
job10 years of employment as a software developer
bookMaster's degree, Mathematics and Computer Science, Master's degree, Mathematics and Computer Science at Ryazan State Radiotechnical University (former Academy)
languagesRussian, English
github-logo-circle

Github Skills (20)

kotlin10
middleware10
rxjavafx10
data-structure10
java10
javas10
framework-design10
android10
rxjava10
data-structures10
web-framework10
rest-api10
servlet9
performance-optimization9
jetty8

Programming languages (9)

TypeScriptJavaDockerfileCSSC++JavaScriptObjective-CSwift

Github contributions (5)

github-logo-circle
badoo/MVICore

Oct 2018 - Aug 2020

MVI framework with events, time-travel, and more
Role in this project:
userBack-end Developer
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.
eventsmvi-architecturetravelmvvmandroid-library
androidx/androidx

Mar 2020 - Jan 2023

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:
userBack-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.
jetpack-composejetpack-androidsynchronizednamespaceandroid
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
Andrei Shikov - Development Team Lead at DataArt