Мужчина
Минск
Гражданство: Россия
Разрешение на работу: Беларусь
Обновлено 28 октября
Бэлл Интегратор, ООО
Состоял в команде поддержки и развития банковского приложения:
- Разработаны ряд экранов для лучшего взаимодействия клиентов с назначенными им менеджерами, а также экраны для лучшего информирования о преимуществах выбранного сегмента в банке;
- Произведена доработка взаимодействия с внутрибанковскими чатами для клиентов разных сегментов;
- Были внесены изменения в логику UI некоторых экранов для более корректного и понятного отображения информации;
- Был произведен повсеместный рефакторинг проекта для избавления от некоторых сторонних библиотек, а также изменения связанности модулей;
- Произвел рефакторинг для повышения минимальной SDK приложения;
- Произвел фикс багов серьезно влияющих на некоторые сценарии работы с приложением.
Байрил
Разрабатывал новые функции для кроссплатформенной мобильной игры, похожей на игру типа «Морской бой», с использованием Kotlin/Java с LibGDX:
- Добавлен шейдер для изменения цветов всех основных игровых сущностей и его применения во всем приложении;
- Обновление версии SDK, отвечающей за многопользовательское соединение, и ее адаптация к существующей логике (например, применение нового обмена данными между игроками с сохранением текущего алгоритма шифрования/дешифрования);
- Обновлена логика видеороликов с вознаграждением за рекламу в соответствии с требованиями платформы издателя.
Innowise Group / Фабрика инноваций и решений
- Создал приложение сканера для рынка США с нуля, проанализировал совместимость технологий для использования общих модулей проекта с командой, разработал его базовую архитектуру с помощью Clean Architecture и MVVM, разработал его бизнес-логику и создал множество начальных сложных экранов приложения с их бизнес-логикой, покрытой модульными тестами, помогал другим разработчикам с обзором кода и давал советы по решению;
- Участвовал в разработке приложения цифрового кошелька, расширил его функциональность и реорганизовал существующую, улучшил кодовую базу приложения, решил проблему совместимости с сохранением/загрузкой облачных данных на устройствах Android и iOS, настроил механизм deeplinks для работы с Android 12+, организовал работу новых разработчиков для передачи им новых задач, выпустил новые версии приложения в Google Play;
- Поддерживал модуль Android для приложения-мессенджера написанного на RN, улучшил стабильность функции входящего вызова, заставив функции работать асинхронно, и предоставил новую функциональность с добавлением экрана входящего вызова, чтобы подготовить приложение к выпуску новой версии;
- Разработал приложение сканирования QR/штрих-кодов с нуля за две недели, разработал его архитектуру и бизнес-логику с использованием SDK стороннего сканера, разработал вызовы API, представил MVP для клиента;
- Разрабатывал ТВ-приложение, реорганизовал навигационную логику во всем приложении, добавил новую функциональность с пользовательской таблицей программ ТВ-каналов, добавил новую бизнес-логику с учетом ТВ-программ и новых запросов API;
- Участвовал в поддержке нескольких приложений для устройств ATS британских музеев, улучшил их кодовую базу с помощью модулей рефакторинга, чтобы сделать возможным переопределение каждого значения компонента пользовательского интерфейса из локальных файлов конфигурации, перенес кодовую базу с Java на Kotlin, исправил множество мелких проблем с пользовательским интерфейсом, обновил целевой SDK проекта и добавил конвейер непрерывной интеграции с использованием Azure DevOps для загрузки новой версии в Google Play.
VironIt
- Участие в разработке приложения для мониторинга курсов криптовалют, проектирование его уровня API, добавление пользовательских оповещений об изменениях валют;
- Разработка приложения загрузки и смены обоев с нуля.
Android-разработчик с 5-летним коммерческим опытом создания и поддержки production-приложений в сферах финтеха, гейминга, телекома и медиа. Владею Kotlin, Clean Architecture и MVVM, имею опыт как проектирования приложений с нуля, так и поддержки и масштабирования существующих кодовых баз. Умею эффективно работать как самостоятельно с прямым общением с клиентом, так и в составе крупных кросс-функциональных команд. В настоящее время углубляю экспертизу в Jetpack Compose и современных инструментах Android-разработки, ищу позицию уровня Middle/Senior, где смогу брать на себя архитектурные решения и решать сложные технические задачи с высоким уровнем ответственности.
Английский — с1 - продвинутый
Испанский — а2 - элементарный Водительские права - B