Илья Шевцов - Android Developer
Навыки
- 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 аккаунте