Skip to content
View Dmitry1lp's full-sized avatar

Block or report Dmitry1lp

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Dmitry1lp/README.md

Привет!

Меня зовут Дмитрий Перов, я Android Developer. До перехода в разработку несколько лет работал на руководящих должностях, где занимался развитием команды, оптимизацией процессов и аналитикой. Желание создавать программные продукты и автоматизировать процессы привело меня в Android-разработку.Сейчас создаю Android-приложения на Kotlin, изучаю современные подходы к разработке и постоянно совершенствую свои навыки. Открыт к предложениям на позицию Android Developer.


🛠️ Технологии

Язык

  • Kotlin

Android

  • Android SDK
  • Jetpack Compose
  • XML
  • Material 3

Архитектура

  • Clean Architecture
  • MVVM
  • MVI
  • MVP

Асинхронность

  • Coroutines
  • Flow
  • StateFlow
  • SharedFlow

Работа с данными

  • Retrofit
  • Room
  • SharedPreferences
  • Kotlin Serialization / Gson
  • REST API

Dependency Injection

  • Koin
  • Hilt
  • Dagger

Навигация

  • Navigation Component

Инструменты

  • Git
  • GitHub
  • KSP
  • Gradle

Проекты

Учебный проект, в котором реализовал большинство базовых компонентов Android SDK и познакомился с архитектурным подходом MVVM.

Функциональность

  • Поиск музыкальных треков через REST API
  • Экран поиска с историей последних 10 запросов
  • Автоматическое сохранение выбранных треков в историю
  • Экран аудиоплеера с воспроизведением и остановкой музыки
  • Корректное управление воспроизведением при сворачивании и закрытии приложения
  • Добавление треков в избранное
  • Создание пользовательских плейлистов
  • Редактирование плейлистов через BottomSheet
  • Добавление изображения для плейлиста
  • Навигация между экранами с использованием ViewPager2
  • Экран настроек приложения

Технологии

  • Kotlin
  • Android SDK
  • XML
  • MVVM
  • Retrofit
  • Room
  • Coroutines
  • Navigation Component
  • ViewPager2
  • SharedPreferences
  • BroadcastReceiver

Дипломный проект — приложение для поиска вакансий.

Функциональность

  • Поиск вакансий
  • Просмотр подробной информации о вакансии
  • Фильтрация результатов поиска
  • Избранные вакансии
  • История поиска
  • Работа с сетью и обработка ошибок

Технологии

  • Kotlin
  • MVVM
  • Clean Architecture
  • Retrofit
  • Room
  • Coroutines
  • Flow
  • Navigation Component

Приложение для управления списками покупок.

Функциональность

  • Создание и редактирование списков покупок
  • Добавление, изменение и удаление товаров
  • Drag & Drop сортировка
  • BottomSheet для работы с товарами
  • Поддержка состояний Loading / Content / Error
  • Управление состоянием по принципу Intent / State / Effect

Технологии

  • Kotlin
  • Jetpack Compose
  • Material 3
  • MVI
  • Clean Architecture
  • Koin
  • Room
  • Coroutines
  • Flow
  • Kotlin Multiplatform (KMP)

Сейчас изучаю

  • Kotlin Multiplatform (KMP)
  • Jetpack Compose
  • Android Architecture
  • Алгоритмы и структуры данных (LeetCode)
  • Современные подходы к построению Android-приложений

📫 Контакты

GitHub: https://github.com/Dmitry1lp

HH: ссылка

Telegram: @cmsdmitry

Email: [email protected]

Popular repositories Loading

  1. practicum-android-diploma practicum-android-diploma Public

    Forked from Yandex-Practicum/practicum-android-diploma

    Kotlin 1 3

  2. android-git-clone-example android-git-clone-example Public

    Forked from Yandex-Practicum/android-git-clone-example

  3. android-contacts-lists-lab android-contacts-lists-lab Public

    Forked from Yandex-Practicum/android-contacts-lists-lab

    Java

  4. Java-Module-Project-YP Java-Module-Project-YP Public

    Forked from Yandex-Practicum/Java-Module-Project-YP

    Пустой репозиторий для работы с Java кодом в Android Studio

    Java

  5. android-contacts-modifiers-lab android-contacts-modifiers-lab Public

    Forked from Yandex-Practicum/android-contacts-modifiers-lab

    Java

  6. android-contacts-inheritance-lab android-contacts-inheritance-lab Public

    Forked from Yandex-Practicum/android-contacts-inheritance-lab

    Java