Mikhail Gurevich, Google Material Design Developer in Novosibirsk, Novosibirsk Oblast, Russia
Mikhail Gurevich

Google Material Design Developer in Novosibirsk, Novosibirsk Oblast, Russia

Member since March 30, 2017
Mikhail has been working as an Android developer for several years and has worked as the Android team lead at two companies. He has a great deal of experience in Android—developing from scratch with native and user-friendly design in mind. Mikhail has worked on business apps, social networks, bank apps, information apps, custom SDK libraries, web service client apps, custom views and controls, widgets, services, and more.
Mikhail is now available for hire




Novosibirsk, Novosibirsk Oblast, Russia



Preferred Environment

Flutter, Kotlin, Android

The most amazing...

...thing was developing a photography social network—built from scratch all the UI and navigation and now it is one of the most popular social networks in the US.


  • Android Developer Team Lead

    2015 - PRESENT
    • Led the Android department of 5 concerning Android project development.
    • Conducted project estimations (including consultation with the Estimation and Sales department staff).
    • Oversaw the junior developers' education and consultation.
    • Performed code review in all the projects.
    • Made an individual education plan for each Android department staff member.
    • Managed stand-up meetings and Android department meetings (discussion of new technologies).
    • Integrated a Git version control system for the company.
    Technologies: Android
  • Senior Android Developer

    2013 - 2015
    • Worked on Android project development.
    • Conducted project estimations (including consultations with the Estimation and Sales department staff).
    Technologies: Android
  • Android Developer Team Lead

    2011 - 2013
    • Led the Android department (3 people in my team).
    • Worked on Android project development;
    • Integrated the HG version control system in the company.
    • Built an internal library for a better working experience in the company.
    • Worked on project estimations.
    Technologies: Android


  • ProPhotoShoot (Development)

    This is a mobile application for people that want to try themselves in photo industry. In this project I don't have any Android-like design so I created it myself. I communicated with client directly and we used some kind of Agile development process. We used Parse for the back-end logic, but now we migrated to it Backendless.

  • Kneetly (Development)

    This project helps people in Australia to wash their cars, and it contains 2 applications (one for users and the other for washers; both on Android and iOS), a website, and a back-end.

    During the project, at first I was a project manager of the iOS part. We started the project in iOS while the back-end API was in development and did not have all the API endpoints. I handle all the back-end issues and changes, all iOS app change requests, and more. After the iOS release I started on the Android project development. I was also the lead Android developer on this project where I created the app architecture and acted as the Scrum master.

  • Kukuruza (Development)

    This is a mobile payment application where the largest part that I've developed on this project was NFC payments.


  • Languages

    Java, Kotlin, Objective-C, C#, C++, C
  • Frameworks

    Glide, Flutter, Dagger 2, ORMLite
  • Libraries/APIs

    Android Support Library, Android API, Picasso, Android Licensing API, Android Design Library, RxJava 2, Retrofit, Google Maps, Twitter SDK, GitHub API, Facebook SDK, Google Places API, LeakCanary, Firebase Android SDK, Instagram API, Yandex Maps API, Parse SDK, Protobuf, Google Play API, Pushwoosh, Otto
  • Tools

    Firebase Analytics, GitHub, Android Studio, Git, Mercurial, Firebase Cloud Messaging (FCM), RxAndroid, ExoPlayer, Trello, Redmine, Branch.io, Android NDK
  • Paradigms

    App Development, Agile, Scrum, Model View Viewmodel (MVVM), Model View Presenter (MVP)
  • Platforms

    Android, Linux, Firebase, Windows
  • Other

    GitFlow, OkHttp, Layout, Google Material Design, User Experience (UX), Google In-app Billing, Android Data Binding, EventBus, Google Play Store, Tray, Android Camera App
  • Storage

    SQLite, CouchDB, Realm Database


  • Master's degree in Information Technology
    2012 - 2014
    Novosibirsk State University - Novosibirsk, Russia
  • Bachelor's degree in Information Technology
    2008 - 2012
    Novosibirsk State University - Novosibirsk, Russia

To view more profiles

Join Toptal
Share it with others