Опыт
Для Сбербанка:
Главный инженер по разработке
Разработка и поддержка внутреннего приложения для сотрудников. В команде было 14 человек (scrum-master, product owner, 3 QA, 1 back-end, 2 front-end, 2 iOS, 2 android-разработчика), 3 аналитика. Приложением пользуется более 270000 сотрудников, подключено более 50 внешних сервисов. С его помощью можно делать заявки (более 500 форм) на получение различных доступов и разрешений, оборудования, отчетности, имеется внутренняя соцсеть для сотрудников с сообществами и лентой новостей и встроенный голосовой помощник. Отвечал за взаимодействие с пользователем, то есть: - глобальный поиск (работников, сообществ, заявок, сервисов); - экран профиля сотрудника с его контактными и корпоративными данными; - сбор аналитики; - отображение подсказок; - ленту виджетов на главной странице и ленту новостей; - темную тему и градиентный фон; Стэк: Kotlin, Compose, Flow, Hilt, Coroutines, Room, Pagination 3. Архитектура: MVVM, MVI, Clean, Multi-module (70+ шт)
Для Solvo
Программист
Разрабатывал Android-клиент системы управления складами (WMS) для терминалов и смартфонов; кастомизировал продукт соответственно требованиям различных заказчиков. В команде было 2 Android-разработчика (лид и мидл), 20 бекендеров, дизайнер, технический директор, 2 проектных менеджера, 5 ручных тестировщиков. Чем занимался: - помогал исправлять техническое задание, чтобы оно стало понятнее и конкретнее, общаясь с руководством; - рефакторил архитектуру с MVC на чистую архитектуру с MVVM; - реализовывал базовые компоненты UI для упрощения кастомизации; - реализовывал прерывание выполнения любого пользовательского сценария; - реализовывал работу с базой данных (удаление, поиск, добавление контейнера); - добавил возможность сканирования штрих-кода контейнера; Yaroslav Lastname • Резюме обновлено 17 июля 2024 в 14:10 - внедрял голосовой ввод и звуковое оповещение, что контейнер найден; Стэк: Java, Hilt, Retrofit 2, Java Concurrency, Butterknife, Activity/Fragment, RxJava; Архитектура - MVC, многомодульная -> Clean Arch, MVVM, многомдульная;