Mikhail Gurevich

Senior Android Engineer at Squire

Kazakhstan
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
Mikhail Gurevich is a Senior Android Engineer with 11+ years building native mobile products since Android 1.6, currently driving Android development at Squire. He combines deep hands-on expertise (Kotlin/Java, NDK, RxJava, Dagger, Room) with architecture, estimation and project management experience gained as a Principal Engineer and team lead across multiple companies. Mikhail has shipped business, banking, social and SDK products, handled app publishing and marketing, and mentored junior engineers while running code reviews and department-level training. He is an active open-source contributor — notably improving Azoft’s CarouselLayoutManager for RecyclerView by optimizing view recycling, center-item tracking and saved-state handling. Based in Kazakhstan, he pairs legacy-platform knowledge with modern cross-platform work (Flutter, iOS interoperability) to solve both performance and product challenges.
code11 years of coding experience
job10 years of employment as a software developer
bookBachelor's degree, Information Technology, Bachelor's degree, Information Technology at Новосибирский Государственный Университет (НГУ)
languagesРусский, English
github-logo-circle

Github Skills (7)

javas10
recyclerview10
android-recyclerview10
android10
java10
gradle7
gradlew7

Programming languages (6)

JavaJavaScriptSwiftDartKotlinPython

Github contributions (5)

github-logo-circle
Azoft/CarouselLayoutManager

Mar 2016 - Jun 2021

Android Carousel LayoutManager for RecyclerView
Role in this project:
userMobile Developer (Android)
Contributions:94 commits, 6 PRs, 73 pushes in 5 years 3 months
Contributions summary:Mikhail primarily contributed to the development of an Android Carousel LayoutManager for RecyclerView. Their work involved initializing the project, fixing bugs, updating the Gradle version, updating the layout manager to support `match_parent`, and optimizing performance by recycling and reusing views. Further contributions included the addition of a method for getting the current center item and a listener for center item changes, as well as addressing saved state issues.
android-carouselrecyclerviewandroid-uiautoplayandroid-library
Azoft/ExpandLayoutManager

Apr 2016 - Nov 2016

Contributions:13 commits, 10 pushes in 6 months
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