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.
11 years of coding experience
10 years of employment as a software developer
Bachelor's degree, Information Technology, Bachelor's degree, Information Technology at Новосибирский Государственный Университет (НГУ)
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.
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.