Руслан М. Android разработчик, Senior
Руслан М. - Android разработчик
ID 5037
РМ
Руслан М.
Мужчина
Польша, Варшава, UTC+1
Ставка
2,750 Р/час
НДС не облагается
Специалист доступен с 30 сентября 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Android разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Опытный синьор андроид разработчик, более 5 лет опыта.
Разработка и поддержка программ и приложений;
Уверенное знание языков программирования Kotlin и Java, а также Android SDK;
Опыт работы по гибкой методологии в больших распределенных командах, активное участие в подготовке, демонстрациях проектов, а также в сессиях анализа бизнес-требований и ретроспективах;
Большой опыт работы с различными архитектурами (MVC, MVVM, MVW) в крупных многомодульных коммерческих продуктах;
Активное участие в проверке кода;
Постоянное совершенствование своих технических навыков и знакомство с современными технологиями.
Проекты
(5 лет 9 месяцев)
EPAM
Роль
Android разработчик
Обязанности
Обязанности: Отвечал за всю кодовую базу проекта, разрабатывал все для каждой функции отдельно. Добавлен новый bash-скрипт для оптимизации сборки CI, добавлено модульное тестирование сборки и механизм отправки apk в App Center.
Был вовлечен в процесс рефакторинга устаревшего кода в дополнение к разработке функций, таких, как переписывание кодовой базы на Kotlin, устранение утечек памяти, оптимизация сети и другая фоновая работа.
Введена и внедрена новая архитектура (MVVM на основе компонентов архитектуры Google вместо пользовательской реализации MVP) и принципы чистой архитектуры.
Также перенесены все операции загрузки из устаревшего IntentService в Work Manager.
Технологии: SQLite, standard Android database with custom wrapper, Java/Kotlin, RxJava, Retrofit, MVVM (with legacy MVP), Architecture Components, Firebase services, SAP Visual Enterprise, Android WorkManager
Период работы
Август 2021 - По настоящее время
(2 года 2 месяца)
Innovative people
Роль
Android Разработчик
Обязанности
Обязанности: Работал в крупном многомодульном проекте (всего более 50 Android-программистов), используя методологию Scrum.
Занимался созданием бизнес-логики на основе чистой архитектуры, пользовательских представлений для управляемого сервером пользовательского интерфейса, тестового покрытия и участвовал в обширном процессе проверки кода.
Также добавлена система deep-link для российской мульти банковской системы денежных переводов под названием "NSPK".
Технологии: Kotlin, Dagger, RxJava, MVP, Architecture Components, Retrofit
Период работы
Сентябрь 2020 - Август 2021
(1 год)
Simbirsoft
Роль
Android разработчик
Обязанности
Обязанности: 1. Разработка проекта Continent Express, приложения для управления деловыми поездками для корпоративных клиентов: макет всех экранов и элементов. Создание пользовательских представлений для повторного использования в будущем, сведение к минимуму повторения кода в xml. Я поработал над серверным модулем, сделал систему картографов для сложной, дублирующей структуры ответов сервера, минимизировал использование дублирующихся данных в приложении для повышения скорости работы. Я занимался локализацией приложения, переводил строки, для которых не было предоставлено перевода от заказчика на английский. Я также разработал бизнес-логику экранов, логику отображения для большинства экранов.
2. Разработка приложения для местного банка: занимался созданием экранов, бизнес-логики и доменного уровня. Также поддержка кода и исправление ошибок.
3. Разработка приложения для немецкого банка: занимался созданием экранов, бизнес-логики и доменного уровня, интеграцией с API. Созданы отдельные функциональные модули. Интегрировал Leanplum SDK, адаптировал его функциональность для отображения оповещений, встроенных в макет. Интегрированный Mnfst SDK для работы с камерой и создания "креативов".
Технологии: Room Database, Coroutines, Kotlin, MVVM, Retrofit, Cicerone
Период работы
Сентябрь 2019 - Сентябрь 2020
(1 год 1 месяц)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Казанский (Приволжский) федеральный университет
Специальность
Высшая школа информационных технологий и информационных систем, Программная инженерия
Завершение учебы
2019 г.