PROFESSIONAL EXPERIENCE

Sep 2021 - Present time

Android/Flutter developer

Fastdev

Project #1 (under NDA):
  • The app which allows customers order stuff
  • The app for inner usage to monitor orders
Responsibilities:
  • Update legacy project
  • Estimate new features based on given design and requirements
  • Implement new features
  • Monitor and fix existing bugs
Used languages and technologies: Android SDK, Kotlin, Hilt, Clean Architecture (MVVM), RxJava, Kotlin Coroutines, Retrofit, OkHttp, Android Jetpack Libraries (Navigation, Room, MVVM, Compose, Lifecycle, Core), Material Design, Firebase (Analytics, Crashalitics, Distribution, Messages), Geolocation, Google maps, Gitlab CI, Jira, Figma, Confluence, JUint, Mockk, Agile

Project #2 (under NDA):
  • The app for restaurant stuff for handle orders
Responsibilities:
  • Help to current team wrote tests to cover 80% LOC of business logic
Used languages and technologies: Android SDK, Kotlin, JUint, Mockk

Project #3 (under NDA):
  • The entertainment app which allow users create some animation and audio sequences
Responsibilities:
  • Create the app from scratch
  • Release the app to Google Play and App Store
  • Fix customer reviews
  • Monitor bugs
Used languages and technologies: Flutter, Dart, Bloc, Drag-n-drop, Rive, go_route, drift, midi_player, svg, get_it, shared_preferences

July 2020 - Aug 2021

Flutter developer

Auslogics

Project:
  • The app with gym training programs
Responsibilities:
  • Finish features left from previous developer
  • Implemet new features
  • Release the app to App Store
  • Monitor and fix bugs
Used languages and technologies: Flutter, Dart, video_player, Flare, drift, Notifications, In-app purchase, shared_preferences, event_bus

May 2019 - March 2020

Android developer

Distillery

Project #1:
  • Fintech app which allows user better handle credits and insurance
Responsibilities:
  • Implement new features based on design
  • A/B testing
  • Collect app events to analyse user behaviour
  • Code review
  • Translate existing Java code to Kotlin
Used languages and technologies: Android SDK, Kotlin, Amplitude, MixPanel, Firebase analytics, custom A/B tests, Retrofit, OkHttp

Project #2:
  • The medical app which collect data from external devices, syncronize data to backend and analyze data to provide real-time feedback for patients
Responsibilities:
  • Update legacy app
  • Prepare the app for release
  • Fix existing bugs
  • Teach and consult another developer
  • Implement new features
  • Discuss API design
  • Code review
Used languages and technologies: Android SDK, Java, Dagger 2, RxJava, Retrofit, OkHttp, Android Jetpack Libraries (Room, MVVM, Lifecycle, Workmanager, Core), Firebase (Crashalitics, Distribution), Jira, Figma, Bluetooth

May 2018 - May 2019

Android developer

Oktos

Project:
  • Secure messenger with end-2-end cryptography and cryptocurrency support
Responsibilities:
  • Fix existing bugs
  • Implement new features from scratch
  • Strint plunning
  • Code review
  • Convert scala code to kotlin
Used languages and technologies: Scala, Kotlin, Android SDK, Support libraries, Sqlite + chiper, rxjava, okhttp, firebase(config, messages, analitycs), websockets, cryptography, bitcoin/ethereum integration, Scram with 2 weeks planning

March 2017 - December 2018

Android/iOS developer

Pixel Points

Project:
  • Android and iOS applications for exchange fiat and cryptocurrency
Responsibilities:
  • Develop android and iOS app from scratch
  • Estimate tasks
  • Comunicate with Designers and PM
  • Decompose epics to small tasks
  • Prepare the app for release
Used languages and technologies: Android SDK, Java, Kotlin, Dagger 2, RxJava, Retrofit, OkHttp, MVP, Firebase (Crashalitics, Analytics), Trello, Photoshop, Auth0

May 2015 - August 2016

Android developer

Hello baby

Project:
  • The private diary app for children and share it with other family members
Responsibilities:
  • Implement the app from scratch
  • Lead another developer
  • Code review
  • Implement custom camera
  • Prepare the app for release
Used languages and technologies: Android SDK, Java, Dagger 2, RxJava, Retrofit, OkHttp, Camera api, Material Design, In-App Purchases, Geolocation, Rest api, Firebase (Crashalitics), Offline first, Trello, Sketch, Google maps

April 2014 - May 2015

Android developer

MyLove

Project:
  • Develop dating app
Responsibilities:
  • Implement the app from scratch
  • Prepare the app for release
  • Monitor and fix bugs
Used languages and technologies: Android SDK, Java, Dagger 2, RxJava, Retrofit, OkHttp, In-App Purchases, Geolocation, Rest api, Firebase (Crashalitics), Comet, Googlemaps, Google maps, Photoshop

June 2013 — March 2014

Scala developer

Tooeezzy

Project:
  • Event schedule and planning backend
Responsibilities:
  • Rewrite old php backend to scala
  • Measure and improve performance
  • Monitor bugs
  • Code revierw
Used languages and technologies: Scala, akka, mongodb, spring, spray

January 2013 — April 2013

Scala developer

Whisk

Project:
  • Backend which scrap data from foreignt websites, analize data and show data on some websites
Responsibilities:
  • Fix existing bugs
  • Code review
  • Implement new features
Used languages and technologies: Scala, akka, play framework, RabbitMQ, Text mining (Gate), mongo

September 2011 — February 2012

Android developer

Enaza

Project:
  • The app where the user may buy and watch movies
Responsibilities:
  • Implement the app from scratch
  • Fix existing bugs
Used languages and technologies: Android SDK, Java, Rest api, In-App Purchases, Android media player

November 2010 — July 2011

PHP/Android developer

AwardWallet

Project #1:
  • Allow users to manage bonus points for airlines, hotels, car rentals, or custom bonus point providers
Responsibilities:
  • Parse income emails and collect user data
  • Implement new website features
Used languages and technologies: php, regex, html, css, javascript

Project #2:
  • Android app which show data from project #1
Responsibilities:
  • Implement the app from scratch
Used languages and technologies: Android SDK, Java, Rest api

February 2010 — November 2010

C# developer

Prognoz

Project:
  • Internal portal for government to monitor tasks
Responsibilities:
  • Implement new features
  • Fix existing bugs
Used languages and technologies: C#, asp.net mvc, Silverlight, LINQ, WCF, jQuery
ACADEMIC BACKGROUND

1994-2004

Major in applied mathematics and computer science.
Perm State Technical University (PSTU), Perm, Russia