Andrey Kulikov

Senior Software Engineer at Google

London, England, United Kingdom
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
Andrey Kulikov is a Senior Software Engineer based in London with 11 years of hands-on experience building polished Android UI and user experience improvements, currently working on Jetpack Compose at Google. He has a strong track record in mobile graphics, animations and input handling—contributing to high-profile open-source projects like AndroidX and Accompanist where he added transitions, pager features and rigorous unit tests. Previously he led Android development for large-scale consumer apps (Badoo, MyOffice) and co-founded a successful Android Wear app that relied on gyroscope-driven visual effects and bitmap optimization. Andrey blends deep technical craftsmanship in custom UI components and performance tuning with mentoring and coordination experience across teams, plus a practical entrepreneurial streak from app publishing and product responsibilities.
code11 years of coding experience
job7 years of employment as a software developer
bookSaint Petersburg State Electrotechnical University "LETI"
languagesEnglish, Russian
github-logo-circle

Github Skills (19)

kotlin10
animation10
testing10
compose-web10
ui-design10
compose10
java10
javas10
uid10
pager10
front-end-development10
android10
android-compose10
ui-framework10
transition10

Programming languages (5)

TypeScriptJavaRubyKotlinPython

Github contributions (5)

github-logo-circle
Set of extra Transitions on top of Jetpack Transitions Library
Role in this project:
userMobile Developer (Android)
Contributions:17 releases, 192 commits, 13 PRs in 5 years 1 month
Contributions summary:Andrey primarily contributed to the `transitions-everywhere` library by adding new transitions and enhancing existing ones. Their work included implementing a new Scale transition and a Translation transition to animate changes in translationX and translationY, and adding a custom progress bar transition. They also fixed several issues related to transition animations, including improving the handling of overlay views during visibility transitions and addressing interrupt handling in the Fade and Scale transitions. Furthermore, the user refactored the sample application by adding and redesigning multiple samples.
jetpack-composeandroid-libraryandroidjetpacktransitions
androidx/androidx

Jun 2019 - 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:
userFront-end Developer
Contributions:6 reviews, 1264 commits, 5 comments in 3 years 7 months
Contributions summary:Andrey contributed to the UI framework used for building the compose UI for Android. The code changes involve the addition of several enhancements that are related to the UI and the UI's interaction logic like the animations, custom draw calls, and interaction with the keyboard. The user has demonstrated a focus on improving the user experience by contributing enhancements that are related to the different input methods. The user implemented unit tests for all code changes.
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
Andrey Kulikov - Senior Software Engineer at Google