Библиотеки Android
Retrofit, Room , RxJava, Moxy, Cicerone, Dagger 2, Material components,
Architecture Components (ViewModel, LiveData, NavigationController…),
Jetpack libraries (RecyclerView, Activity, Fragment, Databinding…), Content
Providers, Glide, Gradle, OkHttp, SQLite, Kotlin Coroutines, Koin, Hilt, Toothpick, Jetpack Compose,
JUint, Espresso, Mockito, Google Play Services, Gson, Moshi, Picasso, Coil,
Firebase, ExoPlayer, MPAndroidChart
Общее
Android Studio, GItHub, Jira, YouTrack, Figma
Хакатон Полюс
Опыт участия в командной разработке приложения для решения реальной бизнес-задачи.
Участвовал в хакатоне от компании "Полюс". Целью хакатона было создание автоматизированной системы
бронирования
и предоставления технологического транспорта. Для решения задачи требовалось реализовать API, Web-сайт и
Android-приложение. Я участвовал в составе команды "build". В составе команды
было два backend-разработчика, frontend-разработчик и Android-разработчик. Я формировал заказ для бэкенда и
реализовал Android-приложение. По итогам хакатона было разработано работающее решение и наша команда заняла
5 место среди 68 команд и 24 финалистов.
ProEvent
Опыт open-source разработки в команде ProEvent. В команде ProEvent была группа, разрабатывающая backend,
группа тестировщиков, группа android-разработчиков, два дизайнера и два менеджера. Разработка велась в
соответствии с Agile методологией. Со всеми участниками я активно взаимодействовал. Целью команды было
создание приложения ProEvent. Android-приложение ProEvent было разработано с нуля, и большая часть кода
написана мной.
Поиграй с Потеряшкой
Стек технологий: Firebase (Realtime Database, Firestore Database, Cloud Storage), Retrofit, Room, Koin, Kotlin Corutines, ViewModel, LiveData, Adapter Delegates, Fragments, Jetpack Compose (ComposeView)
Навигация между экранами: Cicerone.
Система дистанционного игрового контакта с животными в приюте выполненная по
ТЗ для Центра помощи бездомным животнымПотеряшка.
Система состоит из трёх android-приложений (приложение игрока, приложение администратора, приложение игрового поля), API на Firebase и скрипта на VPS для проведения оплаты через электронную кассу. В данный момент приложение дорабатывается для выпуска в Play Market.
Приложение разбито по фичам на gradle-модулям и реализует архитектуру MVVM с соблюдением принципов SOLID, Clean Architecture, Single Activity.
Ссылка на видео с записью работы приложения.
ProEvent
GitHub |
Исходный код
Стек технологий: Retrofit, RxJava, Dagger, Moxy, Glide, Firebase, Fragments, Jetpack Compose(только view
карты, через ComposeView)
Навигация между экранами: Cicerone с кастомным mutlibackstack-ом.
ProEvent - это мобильное приложение для упрощения взаимодействия
организаторов общественных мероприятий и их сотрудников.
Реализованный функционал: авторизация, регистрация,
восстановление пароля, навигация (BottomNavigation, MultiBackstack),
работа с контактами, профилем и частично с мероприятием,
добавление описания и участников.