Mikhail Gurevich
Verified Expert in Engineering
GitFlow Developer
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.
Portfolio
Experience
Availability
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
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.
Senior Android Developer
Azoft
- Worked on Android project development.
- Conducted project estimations (including consultations with the Estimation and Sales department staff).
Android Developer Team Lead
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.
Experience
ProPhotoShoot
Kneetly
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
Education
Master's Degree in Information Technology
Novosibirsk State University - Novosibirsk, Russia
Bachelor's Degree in Information Technology
Novosibirsk State University - Novosibirsk, Russia
Skills
Libraries/APIs
Android Support Library, Android API, Picasso, Android Licensing API, Android Design Library, RxJava 2, Retrofit, Google Maps, X (formerly 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
Languages
Java, Kotlin, Objective-C, C#, C++, C
Frameworks
Glide, Flutter, Dagger 2, ORMLite
Paradigms
App Development, Agile, Scrum, Model View ViewModel (MVVM), Model View Presenter (MVP)
Platforms
Android, Linux, Firebase, Windows
Storage
SQLite, CouchDB, Realm
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring