Специалисты

Описание

Навыки
Языки: Java, Kotlin, C++, Python, JavaScript.
Технологии: Android + Android SDK, MVVM, MVI, SOLID, RxJava, Retrofit, Dagger, Android Architecture Components, Python Django, Python Flask, HTML + CSS + JS, TensorFlow + Keras.
Инструменты: Gradle, Crashlytics, Google Play Console.
БД: SQL
Инструменты: Git, SVN, Docker, RESTful API, JIRA, Redmine, Trello, Slack
Алгоритмы: ICPC Northern EuroAsia Final participant

Образование
Бакалавр, Прикладная математика
Дипломная работа: "Разработка мобильного приложения под Android с функцией распознавания графиков функций на изображении и расчета их свойств"
Технологии: Android, Tensor Flow, Keras, Python, TensorFlow Lite (Kotlin), бэкенд писал на Kotlin + Spring, MySQL.

Участие в ИТ олимпиадах:
2019 - ICPC региональный
2020 - ICPC региональный
2020 - Финал ICPC North Eurasia в Санкт-Петербурге
2021 - Университетская олимпиада по программированию

Опыт
Проект

Мобильное приложения для заказа и управления выпущенными для партнеров карт

Описание

Роль: Team-lead, Android developer Задачи: Создание первичной архитектуры MVI, навигации Адаптация Dzing-SDK с RxJava на Kotlin Coroutines, Flow Реализация экранов "Home", "Transactions", "Menu" и других на Jetpack Compose Команда: 3 - front, 3 - back

Технологии

Android SDK, RxJava, Kotlin, Kotlin Coroutines, Kotlin Flow, Room, Glide, Gradle, Java, SQLite3, Maven, Jetpack Compose

Длительность

05.2023 - настоящее время месяцев

Проект

Сервис для онлайн консультации с врачом с возможностью записи из приложения и чата для общения с доктором

Описание

Роль: Backend developer Задачи: API для создания докторов, пациентов и регистрации на прием API для чата доктора с пациентом API для прикрепления файлов к сообщениям и заявкам Сервис для записи на прием с настройкой конфигурации на базе Redis

Технологии

Spring Boot, Spring Security, Spring Data, Kotlin, Java, Kotlin Coroutines, Gradle, PostgreSQL, Redis, cron

Длительность

11.2022 - 02.2023 месяца

Проект

Платежное приложение

Описание

Роль: Android developer Описание: Платежное приложение с возможностью управления валютными счетами, в том числе криптовалютой, выпуском карт, настройкой тарифов и выполнения платежей между клиентами, внешних и по номеру телефона Задачи: Адаптация и редизайн экранов и компонентов страниц "Total", "Tariffs", "Accounts", "Payments" и другие Расширение шрифта кастомным символом криптовалюты и встраивание его в приложение

Технологии

Android SDK, RxJava, Kotlin, Kotlin Coroutines, Room, Glide, Gradle, Java, SQLite3, Maven

Длительность

04.2022 - настоящее время месяцев

Проект

Финансовое мобильное приложение iOS/Android для европейского рынка

Описание

Роль: Android developer Описание: Безопасность мультивалютных счетов обеспечивает наша собственная технология BlockChain. Функционал: выпускать виртуальные и пластиковые карты в евро; открывать счета и управлять ими; управлять криптовалютой (plex); осуществлять обмен валюты, платежи, переводы. Задачи: Адаптация и редизайн экранов и компонентов страниц "Total", "Tariffs", "Accounts", "Payments" и другие Подключение приложения к стороннему серверу для подтверждения доступа в аккаунт. Разработка кастомного системного диалога с вводом кода подтверждения с клавиатуры устройства в кастомный компомент Расширение шрифта кастомным символом криптовалюты и встраивание его в приложение

Технологии

Kotlin (Android), MVVM architecture pattern

Длительность

01.2022 - 04.2022 месяца

Проект

Приложение кредитной карты

Описание

Роль: Senior Android developer Описание: Приложение позволяет оформить виртуальную и/или физическую кредитную карту, а также управлять покупками в рассрочку: пользователь может оплатить стоимость покупки сразу или разделить ее на 12 платежей без скрытых комиссий, без ожидания и бумажной волокиты. Задачи: Главная страница приложения. Слайдер между страницами с кастомным компонентом карты, выезжающей на половину с другой страницы Страница списка транзакций с пагинацией и кешированием Подключения функционала эквайринга платежей с обращением к API посредством silent push-уведомлений

Технологии

Kotlin (Android)

Длительность

10.2021 - 05.2023 месяца

Проект

Европейский финтех стартап

Описание

Роль: Team lead Описание: европейский финтех стартап, который лидирует на рынке банковских продуктов в странах ЕС. Ппредоставляет набор передовых банковских продуктов доступных как сервис. Задачи: - In-app KYC сервис. Выбор страны и типа документа, пользователь фотографирует документ, фото стримится на сервер, после чего открывается веб страница с распознаванием лица для идентификации. После отправки всех данных на сервер обновляется конфигурация приложения - Процедура закрытия аккаунта клиента. Приложение запрашивает шаблон, рендерит компоненты соответствующие каждому полю из шаблона с настройками, валидирует все данные, введенные пользователем, при положительном ответе от сервера дропает весь кеш приложения и закрывает его - Процедура подтверждения доходов. Возможность загрузить из файловой системы несколько типов документов. Возможность загрузить фото из галерии и сделать фото с отправкой сразу в приложение. Файлы отправляются на сервер по стриму - Отделение модуля работающего с сервером и кешем в отдельную библиотеку Команда: 3 - front, 4 - back

Технологии

Kotlin (Android), MVVM architecture pattern

Длительность

09.2021 - настоящее время месяцев

Проект

Мобильный и онлайн-банкинг аккаунт

Описание

Роль: Android developer Описание: — это полноценный мобильный и онлайн-банкинг аккаунт, доступный по всему миру в один клик. Пользователи приложения получают следующие преимущества: доступ к карточным платежам; обмен валюты; онлайн-платежи; заказ виртуальных и физических карт MasterCard; банковские переводы. Задачи: Адаптация и редизайн экранов и компонентов страниц "Total", "Tariffs", "Accounts", "Payments" и другие.

Технологии

Android Kotlin

Длительность

04.2021 - 01.2022 месяца