Илья Шевцов - Android Developer

Photo

Навыки

  • Android
  • Clean Architecture
  • Dagger2
  • Git
  • Github
  • Kotlin
  • Kotlin Coroutines & Flow
  • Kotlin Exposed
  • Kotlin Navigation Component
  • Kotlin Serialization
  • Ktor
  • MVVM
  • OkHttp3 & Retrofit2
  • RXJAVA2
  • Unit Testing
  • View Binding

Опыт работы

Investment Portfolio App

Android Developer - Февраль 2021 - Апрель 2023

Приложение инвестиций:
— Разработал экран «Портфель» которые позволяет управлять приобретенными акциями: добавлять и удалять их из портфеля, просматривать показатель прибыли/убытка, количество акций и среднюю цену покупки.
— Разработал систему визуализации исторической стоимости портфеля при помощи AndroidMPCharts.
— Мигрировал с легаси кода на современные практики и подходы: с Fragment Manager на Navigation Component, RxJava на Coroutines & Flow. Внедрил в проект ViewBinding, переписал проекта на MVVM и мигрировал frontend и backend на Clean Architecture.
— Усовершенствовал функциональность портфеля, внедрив систему обновления. Когда пользователь добавляет предмет в портфель, он моментально отправляется на backend, в то же время, он добавляется в портфель, на frontend при помощи setFragmentResult и popBackStack, что гарантирует сохранение актуальности данных и не заметное для пользователя обновление данных.
— С нуля разработал backend составляющую проекта при помощи Ktor. Использовал Retrofit2 и OkHttp3 для взаимодействия с Steam API и JetBrains Exposed для разработки базы данных, создания методов для вставки, извлечения и обновления данных и Kotlin Coroutines & Flow для управления потоками данных.
— Устранил проблему смешанных типов данных, вызванной тем, что API предоставляет информацию в списке разных типов, разработав кастомный сериализатор и десериализатор с помощью Kserializer и JSONdecoder.
— Разработал систему расчета инвестиционных показателей а также систему для эффективного хранения, обработки и анализа данных.
— Развернул сервер на Amazon Web Service.

Skills: View Binding · Kotlin Navigation Component · Kotlin Exposed · Android · Kotlin · Clean Architecture · Model-view-viewmodel (MVVM) · Dagger (Software) · Kotlin Coroutines · RxJava · Kotlin Flow · Ktor · Retrofit · OkHttp · Kotlin Serialization · Unit Testing · MPAndroidChart · Groupie

Образование

Стратегический менеджмент

Северо-Западный институт-филиал Российской академии народного хозяйства и государственной службы при Президенте Российской Федерации
Сентябрь 2018 - Июнь 2022

Диплом с отличием. (4.84/5.00)
Тема диплома: «Управление инвестиционным портфелем компании»
Activities and societies: Написание научных работ по темам: «Методы повышения инвестиционной привлекательности проекта» и «Анализ инвестиционного потенциала организации»

Обо мне

Привет! Меня зовут Илья Шевцов, сейчас я нахожусь в Тбилиси, Грузия и ищу удаленную работу.

У меня 2 года коммерческого опыта, знание современных технологий и best Practices  (SOLID, OOP, MVVM, Clean Architecture, Kotlin Coroutines, Unit Testing), а также опыт поддержки приложений и миграции с легаси кода.

Подробнее о моем опыте можно узнать в моем резюме.

Примеры моих работ и проектов вы можете найти на моем GitHub аккаунте

Приложение GeekLink

Установить
×
46 / 0,429 / 46.32mb