Александр Л. Android разработчик, Senior
ID 23073
АЛ
Александр Л.
Мужчина, 42 года
Беларусь, Витебск, UTC+3
Ставка
3 896,1 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Android разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Участвовал в разработке коммерческих приложений в разных сферах и с разными по составу командами.Отличные знания языков программирования Kotlin и Java, принципов объектно-ориентированного программирования и жизненного цикла разработки мобильных приложений. Одинаково комфортно работать с Java и Kotlin, RxJava и Coroutines, XML и Jetpack Compose. В разработке придерживаюсь SOLID-принципов и Clean Architecture. Высокая мотивация и ответственность, умение работать в команде и отличные коммуникативные навыки. Опыт в управлении командой, менторстве, проведении собеседований. Всегда стремлюсь находить решения, делающие проект лучше и надежнее.
Проекты
(5 лет 5 месяцев)
МОБИЛЬНОЕ БАНКОВСКОЕ ПРИЛОЖЕНИЕ
Роль
Разработчик программного обеспечения
Обязанности
Мобильное банковское приложение включает в себя регистрацию, внутренние и внешние переводы, выпуск карт и оплату счетов, а также поддержку существующих приложений для клиентов из стран ЕС. Дополнительными функциями являются переводы и кредиты. Приложение разработано таким образом, чтобы быть удобным для пользователя, безопасным, масштабируемым и надежным, с последовательным дизайном и версткой на разных платформах.
● Работа с существующей многомодульной архитектурой, добавление новых функций, обеспечивающих масштабируемость, удобство сопровождения и разделение задач;
● Разработка комплексных модульных тестов для обеспечения надежности кода, снижения регрессионных рисков и повышения общего качества ПО;
● Взаимодействие с межфункциональными командами и клиентами;
● Работа со сложными системами дизайна и их оптимизация для обеспечения единообразного UI/UX во всем приложении;
● Внедрение расширенных потоков платежей, улучшение пользовательского опыта и показателей успешности транзакций;
● Выявление и устранение критических ошибок, повышение стабильности и производительности приложений, а также активное улучшение существующей функциональности.
● Интеграция и настройка Push-уведомлений через Firebase Cloud Messaging (FCM).
Стек специалиста на проекте
Room, Kaspresso, Mockk, Firebase Analytics, Clean Architecture, turbine, Toothpick, REST, JUnit, Gradle, Gson, CameraX, OneSignal, Cicerone, Flow.js, Coil, Coroutines, Timber, Jetpack Compose, Kotlin, Push Notifications, Retrofit, OkHttp, Google Maps SDK, Firebase Crashlytics, Multi-module, Deep Links, TDD, CI/CD, bigdecimal, MVVM
Отрасль проекта
FinTech & Banking
Период работы
Ноябрь 2023 - По настоящее время
(1 год 9 месяцев)
МЕДИЦИНСКОЕ ПРИЛОЖЕНИЕ
Роль
Разработчик программного обеспечения
Обязанности
Приложение, позволяющее пользователю осуществлять запись на прием к врачу и медицинским услугам, получать доступ к рецептам, вести профиль здоровья, получать информацию о лечении, выполнять рекомендуемые активности и получать за это вознаграждение, которое затем можно использовать в качестве оплаты за услуги и товары, также включает в себя интернет-магазин различных медицинских товаров.
● Внедрение нового функционала приложения;
● Проектирование экранов и бизнес-логики;
● Эстимация задач;
● Проектирование архитектуры приложения (декомпозиция, разбиение на модули);
● Релиз приложения в Google Play (подпись приложения, публикация, роллаут в конце каждого спринта;
● Интеграция и настройка App Links и Deep Links для обработки переходов в приложение из внешних источников (браузер, email и т.п.) и навигации внутри приложения;
● Рефакторинг (перевод Java-кода в Kotlin, замена LiveData на Flow, RxJava на Coroutines);
● Редизайн экранов для улучшения взаимодействия с пользователем (UI/UX);
● Работа над исправлением ошибок и улучшением производительности приложения (в процессе внутреннего тестирования, а также в “продакшн”);
● Наполнение приложения контентом в соответствии с запросами;
● Взаимодействие с бэкендом по созданию необходимого функционала API и iOS – разработчиками по выработке единых подходов в реализации функционала;
● Обеспечение стабильной работы приложения в разных средах (staging, production);
● Ревью кода других разработчиков;
● Покрытие тестами на всех уровнях приложения;
● Проведении собеседований в команду проекта;
● Менторство junior разработчиков (погружение в проект, рефакторинг кода).
Стек специалиста на проекте
UI, Room, Clean Architecture, river, WebSockets, Material Design, contentful, REST, XML, Git, JUnit, Gradle, Firebase, GitHub, Glide, WebView, MVI, Google Play Services, Flow.js, View Binding, Coroutines, Jetpack Compose, Circle CI, Kotlin, Push Notifications, Retrofit, Navigation Component, Dagger2, Deep Links, MVVM
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Октябрь 2022 - Ноябрь 2023
(1 год 2 месяца)
СТАТИЧЕСКИЙ АНАЛИЗАТОР КОДА
Роль
Разработчик программного обеспечения
Обязанности
Основанный на машинном обучении, статический анализатор кода приложений Android, который позволяет проверять его безопасность и качество. Помогает выявить потенциальные ошибки, проблемы с производительностью и различные уязвимости в коде приложения (CWE - Common Weakness Enumeration, классификация cwe.mitre.org): неправильное или недостаточное шифрование, хранение sensitive-информации в открытом виде в памяти приложения, SQL injection, возможность атаки “man in the middle”, работа с keystore и т.п. После выявления уязвимости, приложение предлагает разработчику решение для ее исправления.
● Поиск уязвимостей в реальных Android приложениях из открытых источников (например, проекты на GitHub);
● Добавление уязвимостей в код для последующего тестирования и исправления;
● Анализ уязвимостей, обнаруженных статическими анализаторами кода, и их использование для создания обучающих моделей;
● Построение моделей машинного обучения для обучения движка анализатора кода;
● Тестирование моделей для повышения процента обнаружения уязвимостей;
● Анализ причин сбоев или ложных срабатываний;
● Взаимодействие с командой, представляющей другие языки программирования, по уязвимостям, общим для некоторых языков;
● Демонстрация найденных уязвимостей и обсуждение их в команде.
Стек специалиста на проекте
Git, Kotlin, Android SDK, GitLab
Отрасль проекта
Cloud Services
Период работы
Февраль 2022 - Октябрь 2022
(9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет