Специалисты
Стек технологий:
Langs: Java, Kotlin
Stack: Dagger2/Hilt, SQL, JetPack Navigation, Room, FireBase, Retrofit, Coroutines, RxJava, JUnit, Mockito, Espresso, Kasspresso
Project Managment: YouTrack, Jira, Figma, Postman
Databases: SQLite3, MySQL
DevOps: Git, GitLab CI/CD, GitHub, Gradle tasks
Высшее образование:
Институт авиационного приборостроения, по специальности «Вычислительные машины, ком-плексы, системы и сети.» (1990-1995)
Система сопровождения биржевых торгов
Рефакторинг Java-легаси кода, перевод на Kotlin. Перевод асинхронных запросов с AsyncTask на Kotlin Coroutine и Worker’ы. Разработка нового функционала приложения по макетам из Figma согласно ТЗ. Подготовка вариантов анимированной заставки с использованием видео и библиотеки lottie. Исправление ошибок по баг треккеру, оптимизация показателей приложе-ния в Google Play по отчетам FireBase. Оптимизация использования ресурсов для многоязыч-ной поддержки в том числе для языков Rtld. Автоматизация CICD — написание тасков для Gragle и pipeline’ов GitLab. Выкладка релизов в Google Play и AppStore.
Java, Kotlin, HiltDagger, Firebase AnalyticsCrashliticsMessaging, Room, Rest API, CoroutinesFlow, Custom View, AWS Amplify
апрель 2023 — май 2024 месяца
Приложение для заказа еды
Исправление ошибок, разработка нового функционала. Улучшение интерфейса с оптимизации запросов на разрешение адреса к Google Maps. Предложения дополнений ввода пользователя c использованием сервиса Dadata. Изменение UI дизайна. Публикация релизов в Google Play. Приложение загружает с сервера список городов присутствия торговых точек организации, пользователь выбирает город и указывает заберет ли он заказ сам или ему необходима до-ставка. В последнем случае пользователю необходимо указать адрес. Приложение проверяет адрес (он должен быть разрешим через Google API) и получает координаты (долгота, ши-рота). Координаты отправляются на сервер и по ним определяется организация, которая выполнит заказ. В приложение подкачивается с сервера каталог блюд этой точки. Пользо-ватель формирует из них заказ, оформляет его с подтверждением своего телефона.
Kotlin, HiltDagger, Jetpack Navigation, Google Maps, Glide, Firebase Analyt-icsCrashliticsMessaging, DeepLinks, Mindbox, Jandex Metrica
июль 2023 — май 2024 месяца
Приложение для оценки возможности осуществления транзакции между пользователями
Приложение для оценки возможности осуществления транзакции между пользователями с помощью NFC, и последующей синхронизацией на сервере. Разработка частей передатчика HCE Service (HostAPDUService) и эмулятора приемника CardReader. Разработка протоколь-ного стека обмена DataLink|Transport|Message для арбитража и передачи длинных сообще-ний. Обход дерева транзакции для поиска возможных кандидатов (аналог механизма UTXO для блокчейна). Подписание и валидация транзакции с использованием библиотеки EdDSA с асимметричным ключом.
Kotlin, Coroutines, Flows, Servise, UI на React Native
сентябрь 2022 — январь 2023 месяца
Финансовое приложение
Приложение для ведения PAMM-клиентов биржевого броккера. Поручения на вводвывод средств, отображение активов, графики финансовых показателей. Развитие функционала приложения, исправление ошибок. Реализация встроенного в прило-жение мессенджера. Авторизация, аутентификация, работа с jwt-токенами и сессиями. Приложение позволяет новому пользователю пройти регистрацию в системе с помощью те-лефона или e-mail. Далее после привязки менеджера из персонала брокера и ввода средств клиент может видеть список одобренных и проведенных операции, смотреть доходность своего счета на графике. Менеджер брокера отправляет клиенту рекомендации по управле-нию активами в формализованном виде (продать, купить, кол-во, и т. п.). Клиент соглаша-ется или отклоняет рекомендацию. Сделку можно обсудить во встроенном чате.
Java, Kotlin, Room, Firebase AnalyticsCrashlitics, Retrofit
март 2022 — сентябрь 2022 месяца
Приложение справочник
Полная разработка приложения-справочника по странам Европы и пр. Приложение на главном экране выводит список стран Европы с графическим выделением членства страны ЕС и от-ношением к зоне Шенгена. Выбрав страну из списка, пользователь получает вывод актуаль-ной информации с WikiData о численности и плотности населения, денежной единице стра-ны, столице, картинка флага, индекс чел. развития и т. п., изменения индекса счастья по го-дам отображается на графике.
Java, Kotlin, Hilt, Room, Retrofit, RxJava, FireBase, WikiData
август 2021г. – январь 2022г. месяцев
Калькулятор навигационных расчетов
Полная разработка приложения для расчета курсов с учетом девиации и магнитного склоне-ния. Использование модели World Magnetic Model для расчетов. Cчитывание данных с датчи-ков компаса и координат GPS мобильного телефона. Динамическое отображение результа-тов вычисления. Приложение позволяет рассчитать магнитный, компасный и истинный курс судна. Для удобства в приложении есть возможность формирования неограниченного кол-ва профилей девиации и выбора из них текущего. Для расчета курса его можно указать вручную, либо по-лучить с датчика компаса. Так же величину магнитного склонения возможно ввести вруч-ную или получить от GPS, в этом случае склонение для данной местности будет рассчитано с помощью WMM модели. Калькулятор облегчает ввод курсов через использование виджетов имитирующих вращение енкодеров на панелях аппаратуры.
Java, Kotlin, Hilt, Room
сентябрь 2020г. – июль 2021г. месяцев
Приложение планирования путешествий
Полная разработка приложения. Составление плана путешествия, настройка напоминаний для начала иили окончания события, запрос статуса перелетов, экспорт-импорт плана. Фиксация координат места с GPS датчика. Отображение плана по событиям и календар-ного плана. Разработка виджета с краткой информацией о запланированном событии. Вы-числения остатка времени с учетом часовых поясов.
JavaKotlin, RxJava, Rest api, Google Maps
ноябрь 2019г. – август 2020г месяцев