Резюме: Android Developer
Разработчик мобильных приложений (Младший) • Android Developer
Октябрь 2022 — Ноябрь 2023 (1 год и 2 месяца)
- Разработка и поддержка финтех-приложения (3DS Secure) на Kotlin с использованием Clean Architecture и MVVM.
- Реализация логики 3DS Secure: Проектирование и внедрение новых правил обработки запросов согласно спецификациям 3DS. Реализовал корректную обработку стейтов аутентификации и переходов между экранами подтверждения.
- Работа с документацией: Анализ технической документации протокола оплаты и декомпозиция требований на архитектурные задачи для Android-приложения.
- QR-платежи: Разработка SDK-модуля для сканирования и парсинга QR-кодов оплаты, включая обработку ошибок на стороне клиента.
- Провел миграцию legacy-кода с Java на Kotlin, внедрив современные стандарты разработки и сократив объем кодовой базы на 15%.
- Настроил CI/CD пайплайны (Jenkins), автоматизировав сборку и доставку артефактов, что ускорило цикл тестирования.
- Оптимизировал процесс сборки: перевел Build-файлы с Groovy на Kotlin DSL, настроил различные Build Variants для тестовых и релизных окружений.
- Проектировал логику обработки данных согласно спецификациям протокола 3DS Secure.
Разработчик мобильных приложений (Стажёр) • Android Developer
Сентябрь 2021 — Июль 2022 (11 месяцев)
Проект: Currency-Converter (Pet-project)
- Разработал приложение для мониторинга курсов валют и крипторынка с использованием Retrofit для работы с REST API.
- Внедрил локальное хранилище данных на базе Room (SQLite) для обеспечения offline-режима.
- Реализовал внедрение зависимостей через Koin и асинхронную обработку данных через Coroutines.
- Спроектировал реактивный UI с применением LiveData и архитектурного паттерна MVVM.
- Стек: Kotlin, MVVM, Retrofit, Room, Koin, Coroutines, Git.