ИП
Игорь П.
Мужчина, 30 лет
Россия, Краснодар, UTC+3
Ставка
765,71 Р/час
НДС не облагается
Специалист доступен с 2 сентября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Android разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — C1
Немецкий — C1
Польский — B1
Украинский — B1
Французский — B1
Главное о специалисте
Большой опыт удаленной работы в команде.
Быстро учусь работе с новыми инструментами управления и коммуникации.
Стрессоустойчив. Долго работал в условиях многозадачности и неопределенности.
Большой опыт письменной и устной коммуникации с иностранными коллегами, и
письменного перевода
Проекты
(6 месяцев)
Своё приложение
Роль
Android-разработчик
Обязанности
Опыт работы на kotlin полгода.
Собственное приложение с нуля (проект на GitHub). Многопользовательское приложение для задач с напоминаниями.
Сначала написано на XML (Activity, Fragment, Lifecycle, Navigation), потом полный рефакторинг на Jetpack compose.
Паттерн MVVM.
Структура по Clean Architecture с Dependency Injection (DI) Koin.
Разделение файлов на data, domain, ui. Внутри структура repositoryImplementation -> repository -> interactor.
ViewModel через DI без ViewModelFactory.
БД клиента Room. БД сервера на Postgresql.
Все операции с БД через Coroutines.
Единый Context в DI.
Работа с LiveData и StateFlow (после перехода на Compose).
Сохранение настроек приложения и сортировок карточек в SharedPreferences.
Собственный VPS-сервер на ktor.
Работа с сервером через GitBash.
Регистрация через SMS, повторная авторизация через telegram (Webhook на сервере) + DeepLinks при первом контакте с пользователем.
Уведомление о назначенных задачах и изменение статусов задач через FireBase в online режиме (MyFirebaseMessagingService).
Напоминания сначала были реализованы на WorkManager, потом перенос на AlarmManager для корректной работы на разных версиях android
Unit-тесты всех сценариев повторных напоминаний.
Работа с gradle при управлении зависимостями.
Настройка proguard для release-версии.
Работа с файловой системой клиента и сервера при хранении и отправке изображений. Изображения, которые используются в нескольких задачах на устройстве или сервере, не дублируются. Если задача или изображение удалено и больше не используется, файл автоматически удаляется с устройства и сервера.
Работа с изображениями через Glide и Coil (После переход на Compose)
Различные сценарии уведомлений с разными режимами вибрации.
Все строковые ресурсы вынесены в отдельный strings.xml
Все цвета определены и управляются централизовано через отдельный файл
Все размеры и отступы управляются централизовано через отдельный файл.
Тестирование debug и release сборок на redmi 9C с android 10 и samsung S23 с android 15.
Параллельное обучение в Яндекс.Практикуме с ноября 2024.
Стек специалиста на проекте
Android Room, Clean Architecture, Navigation Component, Android lifecycle, WorkManager, Ktor, AlarmManager, Jetpack Compose, xml верстка (нативная), MVVM Architecture
Отрасль проекта
LifeStyle
Период работы
Апрель 2025 - По настоящее время
(6 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (8 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Кубанский государственный аграрный университет
Специальность
Факультет механизации
Завершение учебы
2017 г.