Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
GitHub - https://github.com/Std1o
Используемые паттерны проектирования:
Clean Architecture + MVVM; MVI (MVVM+ style); MVP (нежелательно)
Работа с Git: Git-flow
Основной стек технологий:
• Язык: Kotlin
• Асинхронность: Coroutines
• Потоки данных: Kotlin flows, LiveData
• Работа с сетью: Retrofit
• Работа с локальной БД: Room
• Навигация: Android Jetpack's Navigation component
• DI: Hilt • Unit testing: Junit 4, MockK
• Другие библиотеки: View Binding, Glide
Дополнительный стек: Язык: Java; DI: Koin, Dagger 2; Firebase (Crashlytics, Cloud Messaging, Authentication, Realtime Database, Storage); Другие библиотеки: Moxy
В процессе изучения:
• Ktor, Jetpack Compose, MVI (Redux style), KMM
Есть некоммерческий опыт с Jetpack Compose – https://github.com/Std1o/StudentTestingSystem.
Во время ознакомления с Jetpack Compose написал свою архитектурную библиотеку – https://github.com/Std1o/Lilith-AppStatesManager.
Видео о библиотеке – https://disk.yandex.ru/i/VDFpfnZl_z4t7Q.
Проекты
(4 года 1 месяц)
Совкомбанк
Роль
Senior Android developer
Обязанности
О проекте (описание):
Плайт – приложение для оплаты частями. Можно делить платежи на 4, 6 или 12 частей. 25% - сразу, а остальное равными платежами раз в две недели.
Сфера проекта:
FinTech & Banking
Команда:
2 Android разработчика, тимлид, руководитель мобильной разработки, тестировщики, аналитики
Роль на проекте:
Senior Android developer
Обязанности:
Добавление бизнес фич
Фикс багов
Предложение технологических улучшений (одна идея была принята и планируется к внедрению)
Проведение код ревью
Написание Unit тестов
Использование паттерна проектирования: Clean Architecture + MVVM
Достижения:
• Предложил не блюрить картинку товара на низких версиях андроид, а просто ставить чб фильтр и замок. Благодаря чему задача успела в горящий релиз.
• Предложил MVVM+ подход вместо использования большого количества лайвдат. Сделал презентацию и выступил с ней.
О проекте:
Росбанк малый бизнес – приложение для управления бизнесом.
Функционал:
Создание электронной подписи;
Отслеживание состояния счетов в режиме онлайн;
Проведение платежей;
Детальная история платежей по счетам с фильтрами по датам, суммам и др.;
Сохранение и отправка реквизитов;
Выписка по счёту за любой период в форматах PDF, Excel, 1С;
Подключение эквайринга;
Подключение СБП.
Сфера проекта:
FinTech & Banking
Команда:
Продуктовая команда: product owner, скрам-мастер (на несколько команд), дизайнер (на несколько команд), backend разработчик, frontend разработчик, CRM fullstack разработчик, QA, аналитик.
Android чаптр лид, android разработчики из других продуктовых команд.
Роль на проекте:
Android developer
Обязанности:
Добавление бизнес фич
Фикс багов
Предложение технологических улучшений (приняли сразу и внедрили)
Код ревью
Разработка Custom View
Участие в планировании спринтов
Оценка задач
Техдолг (рефакторинг; переход с RxJava на корутины; переход с LiveData на Flow; переписывание легаси с Java на Kotlin)
Использование паттерна проектирования: Clean Architecture + MVVM (legacy) + MVI (MVVM+ style)
Достижения:
• Улучшил процесс тестирования путём внедрения Chucker. Для этого было необходимо договориться и обеспечить прохождение этой фичи у ДИБ (Департамент информационной безопасности). Для этого я сделал скрытый интерфейс вызова и ПИН-код.
Cifra – приложения для ведения бухгалтерского и налогового учета.
Функционал:
Подключение банковских счетов, просмотр истории операций;
Создание и подпись платежей;
Выставление счетов;
Чат с поддержкой;
Список платёжных задач: налоговые платежи, зарплаты, взносы.
Сфера проекта:
FinTech & Banking
Команда:
Тех. Директор, 2 backend разработчика, ios разработчик, QA, 2 аналитика.
Роль на проекте:
Android developer
Обязанности:
Добавление бизнес фич
Фикс багов
Проведение код ревью
Участие в планировании спринтов
Оценка задач
Использование паттерна проектирования: Clean Architecture + MVVM