Mikhail Gurevich, Developer in Novosibirsk, Novosibirsk Oblast, Russia
Mikhail is available for hire
Hire Mikhail

Mikhail Gurevich

Verified Expert  in Engineering

Google Material Design Developer

Location
Novosibirsk, Novosibirsk Oblast, Russia
Toptal Member Since
May 2, 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.

Availability

Part-time

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.

Work Experience

Android Developer Team Lead

2015 - PRESENT
Azoft
  • 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
Azoft
  • 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
Arello-Mobile
  • 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

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

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

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

2012 - 2014

Master's Degree in Information Technology

Novosibirsk State University - Novosibirsk, Russia

2008 - 2012

Bachelor's Degree in Information Technology

Novosibirsk State University - Novosibirsk, Russia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring