Владислав Николаев - Android-разработчик

Photo

Skills

  • Android SDK
  • Bloc
  • Clean Architecture
  • Coil
  • Dagger 2
  • Dart
  • DRY
  • Espresso
  • FCM
  • Firebase Authentication
  • Flutter
  • Github
  • GitLab
  • Glide
  • Injectable
  • Java
  • JUnit
  • KISS
  • Koin
  • Kotlin
  • Kotlin Coroutines
  • Kotlin Flow
  • Lifecycles
  • LiveData
  • Material Components
  • Mockito
  • MVI
  • MVP
  • MVVM
  • Navigation
  • RegEx
  • Retrofit
  • Robolectric
  • Room
  • RxDart
  • RxJava
  • SOLID
  • SQL
  • Test Lab
  • UiAutomator
  • VCS
  • View Binding
  • ViewModel
  • Work manager
  • проектирование и нормализация реляционных БД

Experience

Банк "Кубань Кредит"

Старший программист отдела разработки мобильных приложений - сентябрь 2024 - н.вр.

Занимаюсь разработкой приложения для работы с должниками банка (ФЛ, ИП).
В ходе работы над проектом:
– внедрил в проект System design
– добавил кеширование данных приложения с хранением в зашифрованном хранилище
– реализовал поиск и отображение клиентов на интерактивной карте c кластеризацией маркеров
– реализовал пакетный поиск координат по адресам через внутренний геокодер банка
– разработал функционал хранения и пакетной отправки аудиозаписей
Стек : Flutter/Dart, MVVM, Provider, GetIt, Rest API, injectable, rxDart, AutoRoute, Yandex Services, FCM

Занимаюсь сопровождением, оперативными доработками действующего мобильного приложения банка.
Стек: Kotlin, MVVM, Retrofit2, RxJava3, Dagger2, Room, Lottie, FCM

УФНС России по Мурманской области

Начальник отдела информационных технологий - июнь 2019 - август 2024

– Сопровождение ПО (общесистемное и специализированное)
– поддержка пользователей
– разработка внутренних сервисов
– обеспечение бесперебойной работы сетевого оборудования Cisco, Avaya, Unix/Linux/Windows сервера, MS SQL Server, Lotus Domino
– организация закупок оборудования, з/ч, печатной техники.

Doct24 telemedicine

android разработчик - январь 2022 - октябрь 2024

Занимаюсь разработкой приложения пациента и врача для оказаний услуг в формате телемедицины.
В ходе работы над проектом:
– разделил проект на несколько модулей по принципам чистой Архитектуры
– реализовал видео-связь доктора с пациентом.
– подключил онлайн-оплату
– реализовал получение данных с API, кеширование данных, маппинг данных
– анимации, Android custom views
– cоздавал нестандартные UI компоненты для профиля пользователя
– множество анимаций и переходов.
– исправление багов
– рефакторинг и код-ревью
– работаю в команде из 4 разработчиков
Стек приложения:
MVVM, Kotlin, Retrofit2, RxJava3, Dagger2, Room, WebRTC, WebSocket, JUnit4, Esspresso, Lottie

Разработал приложение исполнителя заявок от жильцов многоквартирных домов.
– реализовал разделение проекта на модули
– разработал получение данных с сервера о заявках через Rest API
– проектирование и реализация SQLite DB
– реализовал получение push-уведомлений с FCM
– реализовал отображение и работу с заявками на интерактивной карте
– реализовал поиск адресов по части наименования через геокодер Google
– настроил корректную работу с permissions
– внедрил kotlin coroutines, flow
Стек: Kotlin, Retrofit, Dagger2, Firebase, MVVM, coroutines, GoogleMap, Room

Education

Прикладная информатика (в экономике)

Мурманский государственный технический университет, Мурманск
2001 - 2006

About me

Являюсь Android-разработчиком уровня middle+ с техническим бэкграундом и более 15-летним опытом в смежных технических областях. Работаю как с нативной разработкой под android на Kotlin, так и с кроссплатформенной разработкой для android и ios на Flutter/Dart.

Имею опыт работы с компьютерными сетями промышленного масштаба, оборудованием Cisco, Avaya, Unix/Linux/Windows серверами, СУБД MS SQL Server, Lotus Domino.

Технический профессиональный опыт позволяет мне применять знания и понимание принципов программирования в разработке Android-приложений. В работе применяю современные подходы, такие как: многомодульность, принципы Clean Architecture, MVVM, Kotlin Flow и Coroutines.

Следую современным трендам и лучшим практикам разработки мобильных приложений.

Опыт в смежных технических областях придает мне преимущество как Android-разработчику.
Аналитическое мышление и умение быстро разбираться в новых технологиях помогают эффективно решать сложные задачи. Полученные навыки в проектировании баз данных и автоматизированных систем позволяют мне создавать приложения с понятной архитектурой и писать чистый, поддерживаемый код.

HARD SKILLS:
– уверенное знание Kotlin, Java, Android SDK, Flutter/Dart
– знание и применение паттернов проектирования, алгоритмов и структур данных
– VCS (GitHub, GitLab)
– SQL, проектирование и нормализация реляционных БД
– RegEx
– Clean Architecture,MVVM,MVP,MVI
– SOLID, DRY, KISS
– Firebase services (Storage, FCM, Test Lab..)

– Bloc/Cubit, Provider, rxDart
– GetIt

– Android Jetpack Architecture (View Binding, LiveData, Lifecycles, ViewModel, Work Manager, Navigation, Room)
– Material Components
– DI (Dagger 2, Koin)
– Kotlin Coroutines, Kotlin Flow, RxJava
– Tests (JUnit, Mockito, Espresso, UiAutomator, Robolectric)
– Networking (Retrofit, Glide, Coil)

SOFT SKILLS:
Целеустремленность, внимание к деталям, системное мышление, нацеленность на результат, обучаемость,
инициативность, навыки работы в команде.
Есть семья, ребенок.

71 / 0.534 / 54.39mb