Team Lead / Senior Mobile Developer

    IT experience since 2010
    Experience as a Team Lead since 2015
    Extensive experience with mobile development for Android
    Expertise in Android SDK, Flutter SDK, REST API, Retrofit, Chopper MVP, MVVM, Bloc, Scoped Model, Dependency, Injection, Platform Channel SOLID, Room, and Jaguar ORM
    Experience with Android Studio, Visual Studio Code, Xcode Firebase, Crashlytics, and Firebase Cloud Messaging
    Excellent knowledge of Microsoft SQL Server, PostgreSQL, SQLite, greenDAO SQLite, Moor, and Realm
    Solid skills in development using with C++ and micro-controllers
    Proficient in Unity, C# / C
    Business domain experience: m-commerce (shops, cafes / restaurants), IoT (SmartHome, Sigfox Integration), Real Estate, Healthcare (health tracking mobile applications)

Work experience

Heading photo

Andrew led a team of four people developing an EHS solution for one of the largest Life Safety & Environment companies in a Western European country.
A distributed database allows to manage more than 10,000 metered IoT devices generating over 22M of measured values annually.
Andrew was responsible for the system architecture, configuration management, code reviews, and team supervision.
Technologies used: Android SDK, Android Studio, Android Layout Editor, Realm, Google Maps API, Firebase Crashlytics, REST API, GIT, Jira, and GitLab project.
Project duration: 18 months.

Heading photo

Andrew led a team of two people developing a B2B mobile store for one of the biggest sport retailers in Western Europe. It displays and stores information about more than 500,000 products and serves over 1,000 distributors.
Andrew was responsible for database optimization and mobile application development. He optimized database synchronization requests from the server side, accelerating the processing time from four minutes to less than 30 seconds.
Technologies used: Java, Kotlin, and Swift.Project duration: three months.

Heading photo

Andrew led team of six people on a project to develop a property management solution for a major real estate company. The solution consists of two different mobile applications for landlords and renters.
Andrew was responsible for the system architecture, configuration management, code reviews, and team supervision.
Technologies used: Android: Java, Kotlin, Android SDK, MVP Architecture, Android Layout Editor, Android Studio, Firebase Cloud Messaging, Firebase Crashlytics, REST API, Retrofit, Glide, GIT, Jira, GitLab, etc. iOS: Swift, Xcode, TestFlight, REST API, Postman, Firebase Cloud Messaging, Firebase Crashlytics, GIT, Jira, GitLab, etc.
Project duration: six months.

Heading photo

Andrew led a team of three people developing a stress management application for Dutch Sport & Health startup https://stresscoachapp.com/
The application allows users to track the state of their health, access the dashboard, analytics, health status, and stress level.
Andrew was responsible for the configuration management, code reviews, and team supervision.
Technologies used: BloC Architecture, Dependency Injection, Flutter SDK, Flutter inspector, SQFLite, Visual Studio Code, Android Studio, Firebase Cloud Messaging, Firebase Crashlytics, REST API, GIT, Jira, and GitLab.
Project duration: six months.

Education/Certification

    Master’s Degree in Computer Engineering and Management (2004 -2009), Kharkiv National University of Radio Electronics 

Get back to the team page

Our Case Studies

Life & Safety company

EHS solution

Large European Sport Retailer

B2B mobile store