Scroll To View More
Mikhail Gurevich, GitFlow Developer in Novosibirsk, Novosibirsk Oblast, Russia
Mikhail Gurevich

GitFlow Developer in Novosibirsk, Novosibirsk Oblast, Russia

Member since March 30, 2017
Mikhail has been working as an Android developer for 6+ years and has worked as the Android team lead at 2 companies. He has a great deal of experience in Android—developing from scratch with native and user-friendly design in mind. He's 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

Portfolio

Experience

  • Java, 7 years
  • Android, 6 years
  • Git, 3 years
  • Android Studio, 2 years
  • GitFlow, 2 years
  • Google Material Design, 2 years
  • RxJava 2, 1 year
  • Dagger 2, 1 year
Novosibirsk, Novosibirsk Oblast, Russia

Availability

Part-time

Preferred Environment

Windows, Android Studio, Git, Trello, Redmine

The most amazing...

...I've coded was a social network for photographers—developed from scratch all the UI and navigation and now it is one of the most popular social networks in US.

Employment

  • 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

Experience

  • 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.

Skills

  • Languages

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

    Glide, Dagger 2, ORMLite
  • Libraries/APIs

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

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

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

    Android, Linux, Firebase
  • 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

Education

  • 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
I really like this profile
Share it with others