Обо мне

I'm an Android developer with more than 3 years of experience in commercial software development for Android platform. Worked on most Android apps individually being responsible for whole Android project lifecycle. Skills in the full application lifecycle from development estimation to submission, release, and ongoing maintenance and support. Proficient with Agile software development principles and practices. Adaptable to new technologies and able to fluidly move between projects and teams. My goal is simply to learn as much as possible, regardless of where I am or what I am doing.

Опыт работы
Частная практика, работа без зачисления в штат
Android developer
Сентябрь 2017 — Август 2018 (1 год)

1. Musicabinet

     Musicabinet is the world's first virtual institute dedicated towards improving your play.

Responsibilities:

  • Partnered with product management team to create a road map.
  • Developed business logic and connecting the application to the server with REST web services. 
  • Creation of custom views that respond intuitively to massive amounts of incoming data.
  • Promotion of Material Design implementation. Introducing good UI practices.
  • Performed Unit Tests/ Integration test, bug fixing and problem solving.

Technologies: Kotlin, MediaPlayer, RxJava, RxAndroid, MVP.

https://play.google.com/store/apps/details?id=com....

2.Transinet

     In work company use various accounting systems, a navigation system, forwarding solutions and various excel spreadsheets. Transinet offer a single tool that combines many solutions to solve the problem of increasing the economic efficiency of your enterprise.

Responsibilities:

  • Worked with UX Designers and other Developers to perform analysis, technology evaluation.
  • Worked on the support for additional languages and internationalized images.
  • Integrated Here Sdk for take full advantage powerful, flexible mapping platform.
  • Conducting technical debt refactoring.
  • Used services and Alert Notification API to implement event reminder feature into the mobile app. 

Technologies: Here Sdk, Google Map, Realm, GCM, EventBus, Redmine, Stetho.

https://play.google.com/store/apps/details?id=eu.t...

Разработка и внедрение комплексных решений мобильного банкинга
Android developer
Август 2016 — Август 2018 (2 года и 1 месяц)

1. Exwal

    Mobile client for exwal.com. Digital currency becomes real with EXWAL Bitcoin Debit Card. Enjoy secure real-time transactions in stores, cafes, ATMs, online and wherever major debit cards are accepted.

Responsibilities:

  • Designing architecture and developing mobile applications from scratch.
  • Building of tools and test suites to be used against custom objects, JSON serialization.
  • Creating unit test suites and debugging tools for the creation of custom objects.
  • Collaboration with the founder for real time design of the UI/UX throughout the project.
  • Implemented and managed Continuous Integration.

Technologies: Kotlin, RxJava, RxAndroid, Espresso, Mockito, Dagger 2, Jenkins.

https://play.google.com/store/apps/details?id=com.exwal.mobile

2. Home Credit Bank.

    Mobile client for Home Credit Bank.

Responsibilities:

  • Discovery, evaluation and implementation of new technologies and patterns.
  • Worked on the networking layer to retrieve information from the web server.
  • Collaborated with team members on projects using Git merging.
  • Promotion of Material Design implementation. Introducing good UI practices.
  • Modularized the code structure so that similar features and interfaces could be reused.

Technologies: Kotlin, Wire, Robospice, SlidingUpPanel, OkHttp.

https://play.google.com/store/apps/details?id=com....

3. IdaMobile bank client

    iDa Mobile develops turn-key mobile banking and finance management solutions for financial institutions who want to leverage the opportunities this new powerful service channel can offer. iDa Mobile doesn't offer a whole suite of banking software: our focus is on offering the best mobile banking and finance management solutions by all measures.

Responsibilities:

  • Creating new and maintaining existing flavors for banking platform.
  • Decomposing tasks and providing estimations.
  • Conceptual UI/UX design meetings for future releases.
  • Updated layouts using new and existing wireframes.
  • Using Gradle build system and it's plugins.
  • Working in the entire Kanban Youtrack-Confluence-GitHub software design and development process.

Technologies: Butterknife, Gradle, Retrolambda, Robospice, Material design, Youtrack.

https://play.google.com/store/apps/details?id=com....

https://play.google.com/store/apps/details?id=com....

https://play.google.com/store/apps/details?id=com....

4. UPUP

    An application for parents who care about the financial future of their children. UPUP is the fast and easy way for kids to receive pocket money and manage their finances.

Responsibilities:

  • Refactor and maintain existing codebase.
  • Developing the Android UI layouts.
  • Tested the application for relevant bugs, fixed the leaks and deployed on different Android device.
  • Used Fragments to handle reusable view segments.
  • Added analytics events required for the developed functionalities.

Technologies: Retrofit, ButterKnife, Lombok, TextDrawable, LibPhoneNumber, PhotoView.

https://play.google.com/store/apps/details?id=eu.i...

Provectus – международная R&D компания, предоставляющая полный комплекс услуг по разработке программного обеспечения.
Android developer
Сентябрь 2015 — Август 2016 (1 год)

1. Naviaddress

    Service that allows you to assign a unique digital address to any place or object on the map, supplement its description, comments and photos. It accumulated data from the most used address systems and transformed it into the unique naviaddress format using proprietary algorithm. You can search existing Naviaddresses, assign new ones.

Responsibilities:

  • Maintain project code-base from design to final release.
  • Discovery, evaluation and implementation of new technologies and patterns.
  • Create intuitive layouts using Google’s Material Design.
  • Collaborated with team members on projects using Git merging.
  • Implement the application store, integration with Google Play billing services and our platform backend.
  • Participated in Agile processes, including daily standups, sprint planning meetings, sprint retrospectives.

Technologies: Loaders, Uber API, OrmLite, Google Map and Place API, Social APIs, In-App billing.

https://play.google.com/store/apps/details?id=com.naviworld.Navimap

2. GetParcel

     Mobile client for getparcel.ru. Receive information about orders online, view all information, plan a route on the map.

Responsibilities:

  • Maintained and improved the current application.
  • Performing technical debt analysis and refactoring.
  • Identification and resolutions of issues, including production issues.
  • Use v7 support Material Design to enhance User Experience.
  • Used GCM for push notifications from server.
  • Working in Agile environment and participating in daily standup meetings.

Technologies: SQLite, Observers, AsyncTask, GCM, Receivers, Location manager.

https://play.google.com/store/apps/details?id=com....

Высшее образование
Донецкий национальный технический университет
Донецк
Факультет: Вычислительной техники и информатики; BTиИ
Сентябрь 2009—Январь 2015 (5 лет и 4 месяца)
2009 - 2013 – Donetsk National Technical University, Bachelor of Computer Engineering 2013 - 2015 – Donetsk National Technical University, Master of Computer Engineering Average point: 5/5. Diploma with distinction.